Searched refs:waiters (Results 1 - 9 of 9) sorted by relevance

/fuchsia/zircon/third_party/ulib/musl/src/thread/
H A D__wait.c4 void __wait(atomic_int* futex, atomic_int* waiters, int current_value) { argument
6 while (spins-- && (!waiters || !atomic_load(waiters))) {
12 if (waiters)
13 atomic_fetch_add(waiters, 1);
17 if (waiters)
18 atomic_fetch_sub(waiters, 1);
/fuchsia/zircon/third_party/ulib/musl/pthread/
H A Dsem_post.c6 int val, waiters; local
9 waiters = atomic_load(&sem->_s_waiters);
15 if (val < 0 || waiters)
H A Dpthread_rwlock_unlock.c5 int val, cnt, waiters, new; local
10 waiters = atomic_load(&rw->_rw_waiters);
14 if (!new && (waiters || val < 0))
H A Dpthread_mutex_unlock.c6 int waiters = atomic_load(&m->_m_waiters); local
17 if (waiters || cont < 0)
H A Dpthread_barrier_wait.c7 atomic_int waiters; member in struct:instance
55 if (inst->waiters)
61 __wait(&inst->last, &inst->waiters, 0);
/fuchsia/zircon/third_party/ulib/musl/src/stdio/
H A Dflockfile.c8 __wait(&f->lock, &f->waiters, owner);
H A D__lockfile.c10 __wait(&f->lock, &f->waiters, owner);
26 if (atomic_load(&f->waiters))
/fuchsia/zircon/third_party/ulib/musl/src/internal/
H A Dfutex_impl.h9 void __wait(atomic_int* futex, atomic_int* waiters, int current_value);
H A Dstdio_impl.h43 atomic_int waiters; member in struct:_IO_FILE

Completed in 117 milliseconds