Lines Matching refs:waiting_writers
147 if (pthread_cond_init (&lock->waiting_writers, NULL) != 0)
185 waiting_writers. */
187 if (pthread_cond_wait (&lock->waiting_writers, &lock->lock) != 0)
222 if (pthread_cond_signal (&lock->waiting_writers) != 0)
243 if (pthread_cond_destroy (&lock->waiting_writers) != 0)
655 gl_waitqueue_init (&lock->waiting_writers);
732 waiting_writers. */
733 HANDLE event = gl_waitqueue_add (&lock->waiting_writers);
744 removed us from the waiting_writers, set lock->runcount = -1. */
789 if (lock->waiting_writers.count > 0)
793 gl_waitqueue_notify_first (&lock->waiting_writers);
815 if (lock->waiting_writers.array != NULL)
816 free (lock->waiting_writers.array);