Lines Matching refs:cond
27 pthread_cond_wait(cond, mutex)
29 lock(cond->__data.__lock);
32 unlock(cond->__data.__lock);
33 futex_wait(cond->__data.__futex);
34 lock(cond->__data.__lock);
36 unlock(cond->__data.__lock);
40 pthread_cond_broadcast(cond)
42 lock(cond->__data.__lock);
43 unlock(cond->__data.__lock);
44 futex_requeue(cond->data.__futex, cond->mutex);
47 Once pthread_cond_broadcast() requeues the tasks, the cond->mutex
61 pthread_cond_wait_pi(cond, mutex)
63 lock(cond->__data.__lock);
66 unlock(cond->__data.__lock);
67 futex_wait_requeue_pi(cond->__data.__futex);
68 lock(cond->__data.__lock);
70 unlock(cond->__data.__lock);
74 pthread_cond_broadcast_pi(cond)
76 lock(cond->__data.__lock);
77 unlock(cond->__data.__lock);
78 futex_requeue_pi(cond->data.__futex, cond->mutex);