1
0
Fork 0

simplifications

This commit is contained in:
Jan Steemann 2015-07-13 22:56:41 +02:00
parent 0f1ee72723
commit 53400a44a7
1 changed files with 22 additions and 52 deletions

View File

@ -64,7 +64,7 @@
////////////////////////////////////////////////////////////////////////////////
int TRI_InitMutex (TRI_mutex_t* mutex) {
return pthread_mutex_init(mutex, 0);
return pthread_mutex_init(mutex, nullptr);
}
////////////////////////////////////////////////////////////////////////////////
@ -84,9 +84,7 @@ int TRI_DestroyMutex (TRI_mutex_t* mutex) {
////////////////////////////////////////////////////////////////////////////////
void TRI_LockMutex (TRI_mutex_t* mutex) {
int rc;
rc = pthread_mutex_lock(mutex);
int rc = pthread_mutex_lock(mutex);
if (rc != 0) {
if (rc == EDEADLK) {
@ -101,9 +99,7 @@ void TRI_LockMutex (TRI_mutex_t* mutex) {
////////////////////////////////////////////////////////////////////////////////
void TRI_UnlockMutex (TRI_mutex_t* mutex) {
int rc;
rc = pthread_mutex_unlock(mutex);
int rc = pthread_mutex_unlock(mutex);
if (rc != 0) {
LOG_FATAL_AND_EXIT("could not release the mutex: %s", strerror(rc));
@ -127,7 +123,7 @@ void TRI_UnlockMutex (TRI_mutex_t* mutex) {
////////////////////////////////////////////////////////////////////////////////
void TRI_InitSpin (TRI_spin_t* spinLock) {
pthread_spin_init(spinLock, 0);
pthread_spin_init(spinLock, nullptr);
}
////////////////////////////////////////////////////////////////////////////////
@ -147,9 +143,7 @@ void TRI_DestroySpin (TRI_spin_t* spinLock) {
////////////////////////////////////////////////////////////////////////////////
void TRI_LockSpin (TRI_spin_t* spinLock) {
int rc;
rc = pthread_spin_lock(spinLock);
int rc = pthread_spin_lock(spinLock);
if (rc != 0) {
if (rc == EDEADLK) {
@ -167,9 +161,7 @@ void TRI_LockSpin (TRI_spin_t* spinLock) {
////////////////////////////////////////////////////////////////////////////////
void TRI_UnlockSpin (TRI_spin_t* spinLock) {
int rc;
rc = pthread_spin_unlock(spinLock);
int rc = pthread_spin_unlock(spinLock);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE
@ -196,7 +188,7 @@ void TRI_UnlockSpin (TRI_spin_t* spinLock) {
////////////////////////////////////////////////////////////////////////////////
void TRI_InitReadWriteLock (TRI_read_write_lock_t* lock) {
pthread_rwlock_init(lock, 0);
pthread_rwlock_init(lock, nullptr);
}
////////////////////////////////////////////////////////////////////////////////
@ -216,9 +208,7 @@ void TRI_DestroyReadWriteLock (TRI_read_write_lock_t* lock) {
////////////////////////////////////////////////////////////////////////////////
bool TRI_TryReadLockReadWriteLock (TRI_read_write_lock_t* lock) {
int rc;
rc = pthread_rwlock_tryrdlock(lock);
int rc = pthread_rwlock_tryrdlock(lock);
return (rc == 0);
}
@ -228,11 +218,10 @@ bool TRI_TryReadLockReadWriteLock (TRI_read_write_lock_t* lock) {
////////////////////////////////////////////////////////////////////////////////
void TRI_ReadLockReadWriteLock (TRI_read_write_lock_t* lock) {
int rc;
bool complained = false;
again:
rc = pthread_rwlock_rdlock(lock);
int rc = pthread_rwlock_rdlock(lock);
if (rc != 0) {
if (rc == EAGAIN) {
@ -269,9 +258,7 @@ again:
////////////////////////////////////////////////////////////////////////////////
void TRI_ReadUnlockReadWriteLock (TRI_read_write_lock_t* lock) {
int rc;
rc = pthread_rwlock_unlock(lock);
int rc = pthread_rwlock_unlock(lock);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE
@ -286,9 +273,7 @@ void TRI_ReadUnlockReadWriteLock (TRI_read_write_lock_t* lock) {
////////////////////////////////////////////////////////////////////////////////
bool TRI_TryWriteLockReadWriteLock (TRI_read_write_lock_t* lock) {
int rc;
rc = pthread_rwlock_trywrlock(lock);
int rc = pthread_rwlock_trywrlock(lock);
return (rc == 0);
}
@ -298,9 +283,7 @@ bool TRI_TryWriteLockReadWriteLock (TRI_read_write_lock_t* lock) {
////////////////////////////////////////////////////////////////////////////////
void TRI_WriteLockReadWriteLock (TRI_read_write_lock_t* lock) {
int rc;
rc = pthread_rwlock_wrlock(lock);
int rc = pthread_rwlock_wrlock(lock);
if (rc != 0) {
if (rc == EDEADLK) {
@ -318,9 +301,7 @@ void TRI_WriteLockReadWriteLock (TRI_read_write_lock_t* lock) {
////////////////////////////////////////////////////////////////////////////////
void TRI_WriteUnlockReadWriteLock (TRI_read_write_lock_t* lock) {
int rc;
rc = pthread_rwlock_unlock(lock);
int rc = pthread_rwlock_unlock(lock);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE
@ -343,7 +324,7 @@ void TRI_WriteUnlockReadWriteLock (TRI_read_write_lock_t* lock) {
////////////////////////////////////////////////////////////////////////////////
void TRI_InitCondition (TRI_condition_t* cond) {
pthread_cond_init(&cond->_cond, 0);
pthread_cond_init(&cond->_cond, nullptr);
cond->_mutex = static_cast<pthread_mutex_t*>(TRI_Allocate(TRI_CORE_MEM_ZONE, sizeof(pthread_mutex_t), false));
@ -351,7 +332,7 @@ void TRI_InitCondition (TRI_condition_t* cond) {
LOG_FATAL_AND_EXIT("could not allocate memory for condition variable mutex");
}
pthread_mutex_init(cond->_mutex, 0);
pthread_mutex_init(cond->_mutex, nullptr);
}
////////////////////////////////////////////////////////////////////////////////
@ -375,9 +356,7 @@ void TRI_DestroyCondition (TRI_condition_t* cond) {
////////////////////////////////////////////////////////////////////////////////
void TRI_SignalCondition (TRI_condition_t* cond) {
int rc;
rc = pthread_cond_signal(&cond->_cond);
int rc = pthread_cond_signal(&cond->_cond);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE
@ -394,9 +373,7 @@ void TRI_SignalCondition (TRI_condition_t* cond) {
////////////////////////////////////////////////////////////////////////////////
void TRI_BroadcastCondition (TRI_condition_t* cond) {
int rc;
rc = pthread_cond_broadcast(&cond->_cond);
int rc = pthread_cond_broadcast(&cond->_cond);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE
@ -413,9 +390,7 @@ void TRI_BroadcastCondition (TRI_condition_t* cond) {
////////////////////////////////////////////////////////////////////////////////
void TRI_WaitCondition (TRI_condition_t* cond) {
int rc;
rc = pthread_cond_wait(&cond->_cond, cond->_mutex);
int rc = pthread_cond_wait(&cond->_cond, cond->_mutex);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE
@ -432,7 +407,6 @@ void TRI_WaitCondition (TRI_condition_t* cond) {
////////////////////////////////////////////////////////////////////////////////
bool TRI_TimedWaitCondition (TRI_condition_t* cond, uint64_t delay) {
int rc;
struct timespec ts;
struct timeval tp;
uint64_t x, y;
@ -449,7 +423,7 @@ bool TRI_TimedWaitCondition (TRI_condition_t* cond, uint64_t delay) {
ts.tv_sec = ts.tv_sec + ((x - y) / 1000000000);
// and wait
rc = pthread_cond_timedwait(&cond->_cond, cond->_mutex, &ts);
int rc = pthread_cond_timedwait(&cond->_cond, cond->_mutex, &ts);
if (rc != 0) {
if (rc == ETIMEDOUT) {
@ -470,9 +444,7 @@ bool TRI_TimedWaitCondition (TRI_condition_t* cond, uint64_t delay) {
////////////////////////////////////////////////////////////////////////////////
void TRI_LockCondition (TRI_condition_t* cond) {
int rc;
rc = pthread_mutex_lock(cond->_mutex);
int rc = pthread_mutex_lock(cond->_mutex);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE
@ -487,9 +459,7 @@ void TRI_LockCondition (TRI_condition_t* cond) {
////////////////////////////////////////////////////////////////////////////////
void TRI_UnlockCondition (TRI_condition_t* cond) {
int rc;
rc = pthread_mutex_unlock(cond->_mutex);
int rc = pthread_mutex_unlock(cond->_mutex);
if (rc != 0) {
#ifdef TRI_ENABLE_MAINTAINER_MODE