Home
last modified time | relevance | path

Searched refs:blocked_writers (Results 1 – 3 of 3) sorted by relevance

/trueos/lib/libkse/thread/
HDthr_rwlock.c131 prwlock->blocked_writers = 0; in _pthread_rwlock_init()
188 while (prwlock->blocked_writers || prwlock->state < 0) { in rwlock_rdlock_common()
266 else if (prwlock->blocked_writers || prwlock->state < 0) in _pthread_rwlock_tryrdlock()
337 if (prwlock->state == 0 && prwlock->blocked_writers) in _pthread_rwlock_unlock()
342 if (prwlock->blocked_writers) in _pthread_rwlock_unlock()
381 prwlock->blocked_writers++; in rwlock_wrlock_common()
390 prwlock->blocked_writers--; in rwlock_wrlock_common()
395 prwlock->blocked_writers--; in rwlock_wrlock_common()
HDthr_private.h539 int blocked_writers; member
/trueos/sys/kern/
HDkern_umtx.c3005 int32_t blocked_writers; in do_rw_wrlock() local
3100 &blocked_writers); in do_rw_wrlock()
3106 suword32(&rwlock->rw_blocked_writers, blocked_writers+1); in do_rw_wrlock()
3129 &blocked_writers); in do_rw_wrlock()
3135 suword32(&rwlock->rw_blocked_writers, blocked_writers-1); in do_rw_wrlock()
3136 if (blocked_writers == 1) { in do_rw_wrlock()