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
| |