Lines Matching refs:cond
26 extern int __pthread_hurd_cond_timedwait_internal (pthread_cond_t *cond,
32 __pthread_hurd_cond_timedwait_np (pthread_cond_t *cond, in __pthread_hurd_cond_timedwait_np() argument
36 return __pthread_hurd_cond_timedwait_internal (cond, mutex, abstime); in __pthread_hurd_cond_timedwait_np()
42 __pthread_hurd_cond_timedwait_internal (pthread_cond_t *cond, in __pthread_hurd_cond_timedwait_internal() argument
59 __pthread_spin_wait (&cond->__lock); in __pthread_hurd_cond_timedwait_internal()
65 __pthread_spin_unlock (&cond->__lock); in __pthread_hurd_cond_timedwait_internal()
84 __pthread_spin_wait (&cond->__lock); in __pthread_hurd_cond_timedwait_internal()
93 __pthread_enqueue (&cond->__queue, self); in __pthread_hurd_cond_timedwait_internal()
94 if (cond->__attr) in __pthread_hurd_cond_timedwait_internal()
95 clock_id = cond->__attr->__clock; in __pthread_hurd_cond_timedwait_internal()
99 __pthread_spin_unlock (&cond->__lock); in __pthread_hurd_cond_timedwait_internal()
116 atomic_fetch_add_relaxed (&cond->__wrefs, 2); in __pthread_hurd_cond_timedwait_internal()
130 __pthread_spin_wait (&cond->__lock); in __pthread_hurd_cond_timedwait_internal()
145 __pthread_spin_unlock (&cond->__lock); in __pthread_hurd_cond_timedwait_internal()
155 if ((atomic_fetch_add_release (&cond->__wrefs, -2)) == 3) in __pthread_hurd_cond_timedwait_internal()
156 __gsync_wake (__mach_task_self (), (vm_offset_t) &cond->__wrefs, 0, 0); in __pthread_hurd_cond_timedwait_internal()