Searched refs:current_value (Results 1 - 6 of 6) sorted by relevance
/fuchsia/zircon/third_party/ulib/musl/src/thread/ |
H A D | __wait.c | 4 void __wait(atomic_int* futex, atomic_int* waiters, int current_value) { argument 7 if (atomic_load(futex) == current_value) 14 while (atomic_load(futex) == current_value) { 15 _zx_futex_wait(futex, current_value, ZX_TIME_INFINITE);
|
/fuchsia/zircon/kernel/syscalls/ |
H A D | futex.cpp | 18 zx_status_t sys_futex_wait(user_in_ptr<const zx_futex_t> value_ptr, int32_t current_value, zx_time_t deadline) { argument 19 LTRACEF("futex %p current %d\n", value_ptr.get(), current_value); 22 value_ptr, current_value, deadline); 32 zx_status_t sys_futex_requeue(user_in_ptr<const zx_futex_t> wake_ptr, uint32_t wake_count, int32_t current_value, argument 34 LTRACEF("futex %p wake_count %" PRIu32 "current_value %d " 36 wake_ptr.get(), wake_count, current_value, requeue_ptr.get(), requeue_count); 39 wake_ptr, wake_count, current_value,
|
/fuchsia/zircon/system/ulib/sync/ |
H A D | completion.c | 29 int32_t current_value = atomic_load(futex); local 30 if (current_value == SIGNALED) { 33 switch (zx_futex_wait(futex, current_value, deadline)) {
|
/fuchsia/zircon/kernel/object/include/object/ |
H A D | futex_context.h | 33 // still equals |current_value|. If the test fails, FutexWait returns FAILED_PRECONDITION. 37 zx_status_t FutexWait(user_in_ptr<const int> value_ptr, int current_value, zx_time_t deadline); 43 // still equals |current_value|. If the test fails, FutexWait returns FAILED_PRECONDITION. 48 zx_status_t FutexRequeue(user_in_ptr<const int> wake_ptr, uint32_t wake_count, int current_value,
|
/fuchsia/zircon/kernel/object/ |
H A D | futex_context.cpp | 29 zx_status_t FutexContext::FutexWait(user_in_ptr<const int> value_ptr, int current_value, zx_time_t deadline) { argument 37 // current_value, and if so it sleeps awaiting a FutexWake() on value_ptr. 49 if (value != current_value) { 131 zx_status_t FutexContext::FutexRequeue(user_in_ptr<const int> wake_ptr, uint32_t wake_count, int current_value, argument 144 if (value != current_value) return ZX_ERR_BAD_STATE;
|
/fuchsia/zircon/third_party/ulib/musl/src/internal/ |
H A D | futex_impl.h | 9 void __wait(atomic_int* futex, atomic_int* waiters, int current_value);
|
Completed in 62 milliseconds