原子标志
来自 cppreference.com
定义在头文件 <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)
[编辑] 另请参见
(C11) |
初始化一个新的 atomic_flag (宏常量) |
将 atomic_flag 设置为 true 并返回旧值 (函数) | |
将 atomic_flag 设置为 false (函数) | |
C++ 文档 for atomic_flag
|