Searched refs:FutexWordType (Results 1 – 6 of 6) sorted by relevance
31 cpp::Atomic<FutexWordType> futex_word;33 enum class LockState : FutexWordType {43 futex_word(FutexWordType(LockState::Free)) {} in Mutex()52 mutex->futex_word.set(FutexWordType(LockState::Free)); in init()63 FutexWordType mutex_status = FutexWordType(LockState::Free); in lock()64 FutexWordType locked_status = FutexWordType(LockState::Locked); in lock()67 mutex_status, FutexWordType(LockState::Locked))) { in lock()69 futex_word = FutexWordType(LockState::Waiting); in lock()88 locked_status, FutexWordType(LockState::Waiting))) { in lock()107 FutexWordType mutex_status = FutexWordType(LockState::Waiting); in unlock()[all …]
169 sizeof(cpp::Atomic<FutexWordType>); in run()189 auto clear_tid = reinterpret_cast<cpp::Atomic<FutexWordType> *>( in run()268 reinterpret_cast<cpp::Atomic<FutexWordType> *>(attrib->platform_data); in wait()
17 using FutexWordType = uint32_t; variable
24 static constexpr FutexWordType START = 0x11;25 static constexpr FutexWordType WAITING = 0x22;26 static constexpr FutexWordType FINISH = 0x33;31 auto *futex_word = reinterpret_cast<cpp::Atomic<FutexWordType> *>(flag);34 FutexWordType not_called = ONCE_FLAG_INIT_VAL.__word;56 FutexWordType status = START;
22 using FutexWordType = unsigned int; variable23 static_assert(sizeof(FutexWordType) == 4,
110 qmtx.futex_word = FutexWordType(Mutex::LockState::Free); in notify_one()