Lines Matching refs:rwlock
369 int uv_rwlock_init(uv_rwlock_t* rwlock) {
370 return UV__ERR(pthread_rwlock_init(rwlock, NULL));
374 void uv_rwlock_destroy(uv_rwlock_t* rwlock) {
375 if (pthread_rwlock_destroy(rwlock))
380 void uv_rwlock_rdlock(uv_rwlock_t* rwlock) {
381 if (pthread_rwlock_rdlock(rwlock))
386 int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) {
389 err = pthread_rwlock_tryrdlock(rwlock);
400 void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) {
401 if (pthread_rwlock_unlock(rwlock))
406 void uv_rwlock_wrlock(uv_rwlock_t* rwlock) {
407 if (pthread_rwlock_wrlock(rwlock))
412 int uv_rwlock_trywrlock(uv_rwlock_t* rwlock) {
415 err = pthread_rwlock_trywrlock(rwlock);
426 void uv_rwlock_wrunlock(uv_rwlock_t* rwlock) {
427 if (pthread_rwlock_unlock(rwlock))