ZeroErr
|
宏定义 | |
#define | ZEROERR_MUTEX(x) static std::mutex x; |
Thread safety support This header provides thread-safe support for zeroerr. | |
#define | ZEROERR_LOCK(x) std::lock_guard<std::mutex> lock(x); |
#define | ZEROERR_ATOMIC(x) std::atomic<x> |
#define | ZEROERR_LOAD(x) x.load() |
#define ZEROERR_ATOMIC | ( | x | ) | std::atomic<x> |
#define ZEROERR_LOAD | ( | x | ) | x.load() |
#define ZEROERR_LOCK | ( | x | ) | std::lock_guard<std::mutex> lock(x); |
#define ZEROERR_MUTEX | ( | x | ) | static std::mutex x; |
Thread safety support This header provides thread-safe support for zeroerr.
It defines macros for mutexes, locks, and atomic operations. The macros are conditionally defined based on the ZEROERR_NO_THREAD_SAFE flag.