atomic_flag
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<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++ 文档
关于
atomic_flag
|
|