Lines Matching refs:mutex
13 static zx_futex_t* get_futex(sync_mutex_t* mutex) { in get_futex()
14 return &mutex->futex; in get_futex()
17 static zx_status_t lock(sync_mutex_t* mutex, int* mutex_lock_err) __TA_ACQUIRE(mutex) { in lock()
18 sync_mutex_lock(mutex); in lock()
23 sync_mutex_t* mutex, int waiters_delta, int* mutex_lock_err) __TA_ACQUIRE(mutex) { in lock_with_waiters()
24 sync_mutex_lock_with_waiter(mutex); in lock_with_waiters()
28 static void unlock(sync_mutex_t* mutex) __TA_RELEASE(mutex) { in unlock()
29 sync_mutex_unlock(mutex); in unlock()
33 void sync_condition_wait(sync_condition_t* condition, sync_mutex_t* mutex) { in sync_condition_wait() argument
35 condition, mutex, ZX_TIME_INFINITE, nullptr); in sync_condition_wait()
39 zx_status_t sync_condition_timedwait(sync_condition_t* condition, sync_mutex_t* mutex, zx_time_t de… in sync_condition_timedwait() argument
40 return condition_impl_internal::timedwait(condition, mutex, deadline, nullptr); in sync_condition_timedwait()