Lines Matching refs:rw_mutex
85 pthread_mutex_init(&(rwlock->rw_mutex), NULL); in pthread_rwlock_init()
130 if ( (result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_destroy()
166 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_destroy()
168 pthread_mutex_destroy(&rwlock->rw_mutex); in pthread_rwlock_destroy()
206 if ((result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_rdlock()
214 result = pthread_cond_wait(&rwlock->rw_condreaders, &rwlock->rw_mutex); in pthread_rwlock_rdlock()
225 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_rdlock()
262 if ((result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_tryrdlock()
270 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_tryrdlock()
315 if ( (result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_timedrdlock()
323 result = pthread_cond_timedwait(&rwlock->rw_condreaders, &rwlock->rw_mutex, abstime); in pthread_rwlock_timedrdlock()
334 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_timedrdlock()
379 if ((result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_timedwrlock()
386 result = pthread_cond_timedwait(&rwlock->rw_condwriters, &rwlock->rw_mutex, abstime); in pthread_rwlock_timedwrlock()
397 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_timedwrlock()
435 if ((result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_trywrlock()
443 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_trywrlock()
480 if ( (result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_unlock()
499 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_unlock()
539 if ((result = pthread_mutex_lock(&rwlock->rw_mutex)) != 0) in pthread_rwlock_wrlock()
546 result = pthread_cond_wait(&rwlock->rw_condwriters, &rwlock->rw_mutex); in pthread_rwlock_wrlock()
557 pthread_mutex_unlock(&rwlock->rw_mutex); in pthread_rwlock_wrlock()