Lines Matching refs:waiting_readers
145 if (pthread_cond_init (&lock->waiting_readers, NULL) != 0)
167 waiting_readers. */
168 if (pthread_cond_wait (&lock->waiting_readers, &lock->lock) != 0)
228 if (pthread_cond_broadcast (&lock->waiting_readers) != 0)
241 if (pthread_cond_destroy (&lock->waiting_readers) != 0)
654 gl_waitqueue_init (&lock->waiting_readers);
680 waiting_readers. */
681 HANDLE event = gl_waitqueue_add (&lock->waiting_readers);
692 removed us from the waiting_readers, incremented lock->runcount. */
798 lock->runcount += lock->waiting_readers.count;
799 gl_waitqueue_notify_all (&lock->waiting_readers);
813 if (lock->waiting_readers.array != NULL)
814 free (lock->waiting_readers.array);