Home
last modified time | relevance | path

Searched refs:sync_mutex_t (Results 1 – 7 of 7) sorted by relevance

/system/ulib/sync/include/lib/sync/
A Dmutex.h29 } sync_mutex_t; typedef
32 #define SYNC_MUTEX_INIT ((sync_mutex_t){0})
40 void sync_mutex_lock(sync_mutex_t* mutex) __TA_ACQUIRE(mutex);
46 void sync_mutex_lock_with_waiter(sync_mutex_t* mutex) __TA_ACQUIRE(mutex);
58 zx_status_t sync_mutex_timedlock(sync_mutex_t* mutex, zx_time_t deadline);
63 zx_status_t sync_mutex_trylock(sync_mutex_t* mutex);
68 void sync_mutex_unlock(sync_mutex_t* mutex) __TA_RELEASE(mutex);
A Dcondition.h35 void sync_condition_wait(sync_condition_t* condition, sync_mutex_t* mutex);
48 zx_status_t sync_condition_timedwait(sync_condition_t* condition, sync_mutex_t* mutex, zx_time_t de…
/system/ulib/sync/
A Dcondition.cpp12 struct condition_impl_internal::MutexOps<sync_mutex_t> {
13 static zx_futex_t* get_futex(sync_mutex_t* mutex) { in get_futex()
17 static zx_status_t lock(sync_mutex_t* mutex, int* mutex_lock_err) __TA_ACQUIRE(mutex) { in lock()
23 sync_mutex_t* mutex, int waiters_delta, int* mutex_lock_err) __TA_ACQUIRE(mutex) { in lock_with_waiters()
28 static void unlock(sync_mutex_t* mutex) __TA_RELEASE(mutex) { in unlock()
33 void sync_condition_wait(sync_condition_t* condition, sync_mutex_t* mutex) { 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()
A Dmutex.c25 static zx_status_t lock_slow_path(sync_mutex_t* mutex, zx_time_t deadline, in lock_slow_path()
52 zx_status_t sync_mutex_trylock(sync_mutex_t* mutex) { in sync_mutex_trylock()
61 zx_status_t sync_mutex_timedlock(sync_mutex_t* mutex, zx_time_t deadline) { in sync_mutex_timedlock()
72 void sync_mutex_lock(sync_mutex_t* mutex) __TA_NO_THREAD_SAFETY_ANALYSIS { in sync_mutex_lock()
79 void sync_mutex_lock_with_waiter(sync_mutex_t* mutex) __TA_NO_THREAD_SAFETY_ANALYSIS { in sync_mutex_lock_with_waiter()
91 void sync_mutex_unlock(sync_mutex_t* mutex) __TA_NO_THREAD_SAFETY_ANALYSIS { in sync_mutex_unlock()
/system/ulib/sync/include/lib/sync/internal/
A Dcondition-template.h104 sync_mutex_lock(reinterpret_cast<sync_mutex_t*>(&c->lock)); in timedwait()
118 sync_mutex_unlock(reinterpret_cast<sync_mutex_t*>(&c->lock)); in timedwait()
146 sync_mutex_lock(reinterpret_cast<sync_mutex_t*>(&c->lock)); in timedwait()
161 sync_mutex_unlock(reinterpret_cast<sync_mutex_t*>(&c->lock)); in timedwait()
251 sync_mutex_lock(reinterpret_cast<sync_mutex_t*>(&c->lock)); in signal()
279 sync_mutex_unlock(reinterpret_cast<sync_mutex_t*>(&c->lock)); in signal()
/system/utest/core/sync-condition/
A Dcondition.cpp10 sync_mutex_t mtx;
/system/utest/core/sync-mutex/
A Dmutex.c18 static sync_mutex_t g_mutex = SYNC_MUTEX_INIT;
154 sync_mutex_t mutex;

Completed in 10 milliseconds