waste removal

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>e
This commit is contained in:
tomoaki
2021-05-16 15:45:38 +09:00
parent dc3142f2f0
commit ae0cc2ec61

View File

@@ -121,44 +121,37 @@ Mutex::~Mutex(void)
void Mutex::lock(void)
{
int rc = 0;
if (_pmutex)
{
pthread_mutex_lock(_pmutex);
rc = pthread_mutex_lock(_pmutex);
}
else
{
try
{
if (pthread_mutex_lock(&_mutex))
{
throw Exception("Mutex lock error", errno);
}
} catch (char* errmsg)
{
throw Exception("The same thread can't acquire a mutex twice", errno);
}
rc = pthread_mutex_lock(&_mutex);
}
if (rc)
{
throw Exception("Mutex lock error", errno);
}
}
void Mutex::unlock(void)
{
int rc = 0;
if (_pmutex)
{
pthread_mutex_unlock(_pmutex);
rc = pthread_mutex_unlock(_pmutex);
}
else
{
try
{
if (pthread_mutex_unlock(&_mutex))
{
throw Exception("Mutex unlock error", errno);
}
} catch (char* errmsg)
{
throw Exception("Mutex can't unlock.", -1);
}
rc = pthread_mutex_unlock(&_mutex);
}
if (rc)
{
throw Exception("Mutex lock error", errno);
}
}