atomic_flag_clear, atomic_flag_clear_explicit
来自 cppreference.cn
在头文件 <stdatomic.h> 中定义 |
||
void atomic_flag_clear( volatile atomic_flag* obj ); |
(1) | (C11 起) |
void atomic_flag_clear_explicit( volatile atomic_flag* obj, memory_order order ); |
(2) | (C11 起) |
原子地将 obj
所指向的 atomic_flag
的状态更改为清除(false)。第一个版本根据 memory_order_seq_cst 对内存访问进行排序,第二个版本根据 order
对内存访问进行排序。
该参数是指向 volatile 原子标志的指针,以接受非 volatile 和 volatile(例如内存映射 I/O)原子标志的地址。
目录 |
[编辑] 参数
obj | - | 指向要修改的原子标志对象的指针 |
顺序 | - | 此操作的内存同步顺序:允许所有值 |
[编辑] 返回值
(无)
[编辑] 参考
- C17 标准 (ISO/IEC 9899:2018)
- 7.17.8.2 atomic_flag_clear 函数 (p: 209)
- C11 标准 (ISO/IEC 9899:2011)
- 7.17.8.2 atomic_flag_clear 函数 (p: 286)
[编辑] 另请参阅
将 atomic_flag 设置为 true 并返回旧值 (函数) | |
C++ documentation for atomic_flag_clear, atomic_flag_clear_explicit
|