Lines Matching refs:condition
509 __gthread_objc_condition_allocate (objc_condition_t condition) in __gthread_objc_condition_allocate() argument
513 condition->backend = objc_malloc (sizeof (pthread_cond_t)); in __gthread_objc_condition_allocate()
515 if (__gthrw_(pthread_cond_init) ((pthread_cond_t *) condition->backend, NULL)) in __gthread_objc_condition_allocate()
517 objc_free (condition->backend); in __gthread_objc_condition_allocate()
518 condition->backend = NULL; in __gthread_objc_condition_allocate()
528 __gthread_objc_condition_deallocate (objc_condition_t condition) in __gthread_objc_condition_deallocate() argument
532 if (__gthrw_(pthread_cond_destroy) ((pthread_cond_t *) condition->backend)) in __gthread_objc_condition_deallocate()
535 objc_free (condition->backend); in __gthread_objc_condition_deallocate()
536 condition->backend = NULL; in __gthread_objc_condition_deallocate()
543 __gthread_objc_condition_wait (objc_condition_t condition, objc_mutex_t mutex) in __gthread_objc_condition_wait() argument
546 return __gthrw_(pthread_cond_wait) ((pthread_cond_t *) condition->backend, in __gthread_objc_condition_wait()
554 __gthread_objc_condition_broadcast (objc_condition_t condition) in __gthread_objc_condition_broadcast() argument
557 return __gthrw_(pthread_cond_broadcast) ((pthread_cond_t *) condition->backend); in __gthread_objc_condition_broadcast()
564 __gthread_objc_condition_signal (objc_condition_t condition) in __gthread_objc_condition_signal() argument
567 return __gthrw_(pthread_cond_signal) ((pthread_cond_t *) condition->backend); in __gthread_objc_condition_signal()