标签: c++ multithreading atomic
真的需要以这种方式初始化std::atomic_flag:
std::atomic_flag
std::atomic_flag flag = ATOMIC_FLAG_INIT;
我认为它应该具有相同的结果:
std::atomic_flag flag; flag.clear();
我已经从cppreference阅读了有关该类的所有内容,但是我仍然不确定。
答案 0 :(得分:3)
根据ATOMIC_FLAG_INIT spec:
这是将std :: atomic_flag初始化为确定值的唯一方法:未指定任何其他初始化之后保存的值。