Lines Matching refs:rwlock
376 int uv_rwlock_init(uv_rwlock_t* rwlock) {
377 return UV__ERR(pthread_rwlock_init(rwlock, NULL));
381 void uv_rwlock_destroy(uv_rwlock_t* rwlock) {
382 if (pthread_rwlock_destroy(rwlock))
387 void uv_rwlock_rdlock(uv_rwlock_t* rwlock) {
388 if (pthread_rwlock_rdlock(rwlock))
393 int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) {
396 err = pthread_rwlock_tryrdlock(rwlock);
407 void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) {
408 if (pthread_rwlock_unlock(rwlock))
413 void uv_rwlock_wrlock(uv_rwlock_t* rwlock) {
414 if (pthread_rwlock_wrlock(rwlock))
419 int uv_rwlock_trywrlock(uv_rwlock_t* rwlock) {
422 err = pthread_rwlock_trywrlock(rwlock);
433 void uv_rwlock_wrunlock(uv_rwlock_t* rwlock) {
434 if (pthread_rwlock_unlock(rwlock))