Namespaces
Variants

atomic_flag

From cppreference.net
定义于头文件 <stdatomic.h>
typedef struct /* 未指定 */ atomic_flag ;
(C11 起)

atomic_flag 是一种原子布尔类型。与其他原子类型不同,它保证是无锁的。与 atomic_bool 不同, atomic_flag 不提供加载或存储操作。

参考文献

  • C23 标准 (ISO/IEC 9899:2024):
  • 7.17.1/5 atomic_flag (p: 293)
  • 7.17.8 原子标志类型及操作 (p: 302-303)
  • C17 标准 (ISO/IEC 9899:2018):
  • 7.17.1/4 atomic_flag (p: 200)
  • 7.17.8 原子标志类型及操作 (p: 208-209)
  • C11 标准 (ISO/IEC 9899:2011):
  • 7.17.1/4 atomic_flag (p: 273)
  • 7.17.8 原子标志类型及操作 (p: 285-286)

参见

初始化新的 atomic_flag
(宏常量)
将 atomic_flag 设为 true 并返回其旧值
(函数)
将 atomic_flag 设为 false
(函数)
C++ 文档 关于 atomic_flag