Lines Matching refs:cond
26 pthread_cond_wait(cond, mutex)
28 lock(cond->__data.__lock);
31 unlock(cond->__data.__lock);
32 futex_wait(cond->__data.__futex);
33 lock(cond->__data.__lock);
35 unlock(cond->__data.__lock);
39 pthread_cond_broadcast(cond)
41 lock(cond->__data.__lock);
42 unlock(cond->__data.__lock);
43 futex_requeue(cond->data.__futex, cond->mutex);
46 Once pthread_cond_broadcast() requeues the tasks, the cond->mutex
60 pthread_cond_wait_pi(cond, mutex)
62 lock(cond->__data.__lock);
65 unlock(cond->__data.__lock);
66 futex_wait_requeue_pi(cond->__data.__futex);
67 lock(cond->__data.__lock);
69 unlock(cond->__data.__lock);
73 pthread_cond_broadcast_pi(cond)
75 lock(cond->__data.__lock);
76 unlock(cond->__data.__lock);
77 futex_requeue_pi(cond->data.__futex, cond->mutex);