Lines Matching refs:cond

25 extern int __pthread_cond_timedwait_internal (pthread_cond_t *cond,
31 __pthread_cond_timedwait (pthread_cond_t *cond, in __pthread_cond_timedwait() argument
35 return __pthread_cond_timedwait_internal (cond, mutex, -1, abstime); in __pthread_cond_timedwait()
41 __pthread_cond_clockwait (pthread_cond_t *cond, in __pthread_cond_clockwait() argument
46 return __pthread_cond_timedwait_internal (cond, mutex, clockid, abstime); in __pthread_cond_clockwait()
54 pthread_cond_t *cond; member
62 pthread_cond_t *cond = ctx->cond; in cancel_hook() local
65 __pthread_spin_wait (&cond->__lock); in cancel_hook()
71 __pthread_spin_unlock (&cond->__lock); in cancel_hook()
82 __pthread_cond_timedwait_internal (pthread_cond_t *cond, in __pthread_cond_timedwait_internal() argument
106 ctx.cond = cond; in __pthread_cond_timedwait_internal()
137 __pthread_spin_wait (&cond->__lock); in __pthread_cond_timedwait_internal()
138 __pthread_enqueue (&cond->__queue, self); in __pthread_cond_timedwait_internal()
139 if (cond->__attr != NULL && clockid == -1) in __pthread_cond_timedwait_internal()
140 clock_id = cond->__attr->__clock; in __pthread_cond_timedwait_internal()
141 __pthread_spin_unlock (&cond->__lock); in __pthread_cond_timedwait_internal()
150 atomic_fetch_add_relaxed (&cond->__wrefs, 2); in __pthread_cond_timedwait_internal()
161 __pthread_spin_wait (&cond->__lock); in __pthread_cond_timedwait_internal()
184 __pthread_spin_unlock (&cond->__lock); in __pthread_cond_timedwait_internal()
190 if ((atomic_fetch_add_release (&cond->__wrefs, -2)) == 3) in __pthread_cond_timedwait_internal()
191 __gsync_wake (__mach_task_self (), (vm_offset_t) &cond->__wrefs, 0, 0); in __pthread_cond_timedwait_internal()