Searched refs:futex (Results 1 – 5 of 5) sorted by relevance
| /third_party/ulib/musl/src/thread/ |
| A D | __wait.c | 4 void __wait(atomic_int* futex, atomic_int* waiters, int current_value) { in __wait() argument 7 if (atomic_load(futex) == current_value) in __wait() 14 while (atomic_load(futex) == current_value) { in __wait() 15 _zx_futex_wait(futex, current_value, ZX_HANDLE_INVALID, ZX_TIME_INFINITE); in __wait()
|
| A D | __timedwait.c | 7 int __timedwait(atomic_int* futex, int val, clockid_t clk, const struct timespec* at) { in __timedwait() argument 20 switch (_zx_futex_wait(futex, val, ZX_HANDLE_INVALID, deadline)) { in __timedwait()
|
| A D | cnd_timedwait.c | 137 unlock_requeue(&node.prev->barrier, &m->futex); in cnd_timedwait()
|
| /third_party/ulib/musl/src/internal/ |
| A D | futex_impl.h | 9 void __wait(atomic_int* futex, atomic_int* waiters, int current_value);
|
| /third_party/ulib/musl/ |
| A D | WHATSNEW | 234 - lowered spin count before futex wait in synchronization functions 293 - futex-based locking for stdio (previously used spinlocks) 369 - efficient futex-requeue-based cond var broadcast 515 - new futex-based libc-internal locks instead of spinlocks 664 - broken internal-lock-handling code not updated for futex-based __lock 1345 - private-futex support 1347 - tweaked spinning in userspace before performing futex waits 1428 - suppress EINTR in semaphores for old kernels where futex restart is broken
|
Completed in 9 milliseconds