ATOMIC_FLAG_INIT
原子[医]旗子[医]依尼特
Defined in header | | |
---|---|---|
#define ATOMIC_FLAG_INIT /* implementation-defined */ | | |
定义可用于初始化的表达式。std::atomic_flag
若要使用语句清除%28 false%29状态,请执行以下操作std::atomic_flag
v = ATOMIC_FLAG_INIT;
如果可以与其他初始化上下文一起使用,则未指定。
如果标志是静态的存储时间,这个初始化是静态的...
这是初始化std::atomic_flag
值:在任何其他初始化后持有的值未指定。
例
二次
#include <atomic>
std::atomic_flag static_flag = ATOMIC_FLAG_INIT; // static initialization,
// guaranteed to be available during dynamic initialization of static objects.
int main()
{
std::atomic_flag automatic_flag = ATOMIC_FLAG_INIT; // guaranteed to work
// std::atomic_flag another_flag(ATOMIC_FLAG_INIT // unspecified
}
二次
另见
atomic_flag (C++11) | the lock-free boolean atomic type (class) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。