Searched defs:InitByteFutex (Results 1 – 1 of 1) sorted by relevance
423 struct InitByteFutex : GuardObject<InitByteFutex<Wait, Wake, GetThreadIDArg>> { struct424 using BaseT = typename InitByteFutex::GuardObject; argument427 explicit InitByteFutex(uint32_t *g) : BaseT(g), in InitByteFutex() function433 explicit InitByteFutex(uint64_t *g) : BaseT(g), in InitByteFutex() argument439 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 …]