Home
last modified time | relevance | path

Searched refs:rw_refcount (Results 1 – 2 of 2) sorted by relevance

/components/libc/posix/pthreads/
A Dpthread_rwlock.c91 rwlock->rw_refcount = 0; in pthread_rwlock_init()
133 if (rwlock->rw_refcount != 0 || in pthread_rwlock_destroy()
223 rwlock->rw_refcount++; in pthread_rwlock_rdlock()
332 rwlock->rw_refcount++; in pthread_rwlock_timedrdlock()
382 while (rwlock->rw_refcount != 0) in pthread_rwlock_timedwrlock()
395 rwlock->rw_refcount = -1; in pthread_rwlock_timedwrlock()
438 if (rwlock->rw_refcount != 0) in pthread_rwlock_trywrlock()
483 if (rwlock->rw_refcount > 0) in pthread_rwlock_unlock()
491 if (rwlock->rw_refcount == 0) in pthread_rwlock_unlock()
542 while (rwlock->rw_refcount != 0) in pthread_rwlock_wrlock()
[all …]
A Dpthread.h121 int rw_refcount; /* 0: unlocked, -1: locked by writer, > 0 locked by n readers */ member

Completed in 4 milliseconds