Home
last modified time | relevance | path

Searched defs:InitByteFutex (Results 1 – 1 of 1) sorted by relevance

/openbsd-src/gnu/llvm/libcxxabi/src/
H A Dcxa_guard_impl.h448 struct InitByteFutex { struct
450 explicit InitByteFutex(uint8_t* _init_byte_address, uint32_t* _thread_id_address) in InitByteFutex() argument
459 bool acquire() { in acquire()
502 void release() { in release()
509 void abort() { in abort()
523 …it_on_initialization() { Wait(base_address, expected_value_for_futex(PENDING_BIT | WAITING_BIT)); } in wait_on_initialization()
524 void wake_all() { Wake(base_address); } in wake_all()
529 const bool has_thread_id_support;
531 AtomicInt<uint32_t> thread_id;
532 LazyValue<uint32_t, GetThreadIDArg> current_thread_id;
[all …]