- See also
- https://itanium-cxx-abi.github.io/cxx-abi/abi.html#once-ctor
When building for C++, please make sure that -fno-threadsafe-statics is not passed to the compiler
◆ __cxa_guard_abort()
| void __cxa_guard_abort |
( |
CxaGuardObject_t * | guard_object | ) |
|
Abort __cxa_guard mutex.
- Parameters
-
◆ __cxa_guard_acquire()
| int __cxa_guard_acquire |
( |
CxaGuardObject_t * | guard_object | ) |
|
Acquire __cxa_guard mutex.
- Parameters
-
- Returns
- 0 if object is initialized, else initialization of object required
◆ __cxa_guard_release()
| void __cxa_guard_release |
( |
CxaGuardObject_t * | guard_object | ) |
|
Release __cxa_guard mutex.
- Parameters
-