Namespaces
Variants

ATOMIC_FLAG_INIT

From cppreference.net
定义于头文件 <stdatomic.h>
#define ATOMIC_FLAG_INIT /* unspecified */
(since C11)

扩展为一个可用于将 atomic_flag 类型初始化为清除状态的初始化式。未使用此宏初始化的 atomic_flag 值是不确定的。

示例

#include <stdatomic.h>
atomic_flag flag = ATOMIC_FLAG_INIT;

参考文献

  • C17 标准 (ISO/IEC 9899:2018):
  • 7.17.1/3 ATOMIC_FLAG_INIT (页: 200)
  • 7.17.8/4 ATOMIC_FLAG_INIT (页: 208)
  • C11 标准 (ISO/IEC 9899:2011):
  • 7.17.1/3 ATOMIC_FLAG_INIT (页: 273)
  • 7.17.8/4 ATOMIC_FLAG_INIT (页: 285)

参见

(C11) (deprecated in C17) (removed in C23)
初始化新的原子对象
(函数宏)
无锁原子布尔标志
(结构体)
C++ documentation for ATOMIC_FLAG_INIT