Searched refs:FutexWake (Results 1 - 3 of 3) sorted by relevance

/fuchsia/zircon/kernel/object/include/object/
H A Dfutex_context.h35 // or until the thread is woken by a FutexWake or FutexRequeue operation
39 // FutexWake will wake up to |count| number of threads blocked on the |value_ptr| futex.
40 zx_status_t FutexWake(user_in_ptr<const int> value_ptr, uint32_t count);
/fuchsia/zircon/kernel/syscalls/
H A Dfutex.cpp28 return ProcessDispatcher::GetCurrent()->futex_context()->FutexWake(
/fuchsia/zircon/kernel/object/
H A Dfutex_context.cpp37 // current_value, and if so it sleeps awaiting a FutexWake() on value_ptr.
38 // Those two steps must together be atomic with respect to FutexWake().
39 // If a FutexWake() operation could occur between them, a userland mutex
63 // All the work necessary for removing us from the hash table was done by FutexWake()
72 // queue, because FutexWake() probably didn't do that.
79 // were *also* woken by FutexWake() (which removed the thread from the
83 // the property that if FutexWake() is called with wake_count=1 and
89 // example, suppose a FutexWake() call from pthread_mutex_unlock()
95 // woken -- the wakeup from the FutexWake() call would have got lost.
99 zx_status_t FutexContext::FutexWake(user_in_pt function in class:FutexContext
[all...]

Completed in 32 milliseconds