void CallOnceImpl(OnceType *once, PointerArgFunction init_func, void *arg)
 
void(* PointerArgFunction)(void *arg)
 
void Release_Store(volatile Atomic32 *ptr, Atomic32 value)
 
Atomic32 Acquire_Load(volatile const Atomic32 *ptr)
 
Atomic32 Acquire_CompareAndSwap(volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value)