Home
last modified time | relevance | path

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

/external/llvm-project/libcxxabi/src/
Dcxa_guard_impl.h423 struct InitByteFutex : GuardObject<InitByteFutex<Wait, Wake, GetThreadIDArg>> { struct
424 using BaseT = typename InitByteFutex::GuardObject; argument
427 explicit InitByteFutex(uint32_t *g) : BaseT(g), in InitByteFutex() function
433 explicit InitByteFutex(uint64_t *g) : BaseT(g), in InitByteFutex() argument
439 AcquireResult acquire_init_byte() { in acquire_init_byte()
483 void release_init_byte() { in release_init_byte()
489 void abort_init_byte() { in abort_init_byte()
502 void wait_on_initialization() { in wait_on_initialization()
506 void wake_all() { Wake(static_cast<int*>(this->base_address)); } in wake_all()
511 const bool has_thread_id_support;
[all …]