C参考手册
原子操作 | Atomic operations
atomic_flag_clear_explicit
在头文件<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以来) |
原子atomic_flag
上通过obj
clear(false
)将指向的状态改变。第一个版本根据命令对内存进行访问memory_order_seq_cst
,第二个版本根据内存访问内存访问order
。
参数是指向易失性原子标志的指针,以接受非易失性和易失性(例如内存映射I/O)原子标志的地址。
参数
obj |
- |
指向要修改的原子标记对象的指针 |
---|---|---|
order |
- |
此操作的内存同步排序:所有值都是允许的 |
返回值
(none).
参考
- C11标准(ISO/IEC 9899:2011):
- 7.17.8.2 atomic_flag_clear函数(p: 286)
另请参阅
atomic_flag_test_and_setatomic_flag_test_and_set_explicit(C11) |
将atomic_flag设置为true并返回旧值(函数) |
---|
| atomic_flag_clear,atomic_flag_clear_explicit的C ++文档 |