Searched refs:reader_count (Results 1 - 4 of 4) sorted by relevance

/haiku/src/system/libroot/os/locks/
H A Drw_lock.cpp64 if (lock->reader_count > 0)
74 lock->reader_count++;
94 lock->reader_count = 0;
122 lock->reader_count++;
152 if (lock->reader_count <= 0) {
157 lock->reader_count--;
168 if (lock->reader_count == 0 && lock->writer_count == 0) {
/haiku/src/system/libroot/posix/pthread/
H A Dpthread_rwlock.cpp97 int32_t reader_count; member in struct:LocalRWLock
99 // Note, that reader_count and writer_count are not used the same way.
101 // writers. reader_count includes read lock owners only.
109 reader_count = 0;
119 if (reader_count > 0 || waiters.Head() != NULL || writer_count > 0)
153 reader_count++;
164 if (reader_count == 0 && writer_count == 0) {
181 reader_count--;
234 if (reader_count == 0) {
262 reader_count
[all...]
/haiku/headers/posix/sys/
H A Dtypes.h110 __haiku_std_int32 reader_count; member in struct:_pthread_rwlock::__anon1::__anon2
/haiku/headers/private/shared/
H A Dlocks.h42 int32 reader_count; member in struct:rw_lock

Completed in 50 milliseconds