minor locking optimizations
[musl] / src / thread / pthread_rwlock_rdlock.c
1 #include "pthread_impl.h"
2
3 int pthread_rwlock_rdlock(pthread_rwlock_t *rw)
4 {
5         while (pthread_rwlock_tryrdlock(rw))
6                 __wait(&rw->_rw_wrlock, &rw->_rw_waiters, 1, 0);
7         return 0;
8 }