atomic_flag_clear,atomic_flag_clear_explicit
来自 cppreference.com
在头文件 <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
对内存访问进行排序。
参数是指向易失原子标志的指针,以便接受非易失和 易失(例如内存映射 I/O)原子标志的地址。
内容 |
[编辑] 参数
obj | - | 指向要修改的原子标志对象的指针 |
order | - | 此操作的内存同步排序:所有值均允许 |
[编辑] 返回值
(无)
[编辑] 参考
- 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++ 文档 for atomic_flag_clear, atomic_flag_clear_explicit
|