Searched refs:Futex (Results 1 – 7 of 7) sorted by relevance
24 class Futex : public cpp::Atomic<FutexWordType> {27 LIBC_INLINE constexpr Futex(FutexWordType value) in Futex() function29 LIBC_INLINE Futex &operator=(FutexWordType value) {84 static_assert(__is_standard_layout(Futex),
41 Futex futex;66 LIBC_INLINE bool lock_slow(cpp::optional<Futex::Timeout> timeout, in lock_slow()105 lock(cpp::optional<Futex::Timeout> timeout = cpp::nullopt,124 LIBC_INLINE Futex &get_raw_futex() { return futex; } in get_raw_futex()
58 Futex reader_serialization;60 Futex writer_serialization;101 cpp::optional<Futex::Timeout> timeout, in wait()392 lock_slow(cpp::optional<Futex::Timeout> timeout = cpp::nullopt,471 read_lock(cpp::optional<Futex::Timeout> timeout = cpp::nullopt,480 write_lock(cpp::optional<Futex::Timeout> timeout = cpp::nullopt,
15 using CallOnceFlag = Futex;
17 auto *futex_word = reinterpret_cast<Futex *>(flag); in callonce_slowpath()
250 sizeof(StartArgs) + sizeof(ThreadAttributes) + sizeof(Futex); in run()290 auto clear_tid = reinterpret_cast<Futex *>( in run()376 auto *clear_tid = reinterpret_cast<Futex *>(attrib->platform_data); in wait()
28 Futex futex_word = WS_Waiting;