?
This document uses PHP Chinese website manual Release
在頭文件<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
)將指向的狀態(tài)改變。第一個(gè)版本根據(jù)命令對(duì)內(nèi)存進(jìn)行訪問memory_order_seq_cst
,第二個(gè)版本根據(jù)內(nèi)存訪問內(nèi)存訪問order
。
參數(shù)是指向易失性原子標(biāo)志的指針,以接受非易失性和易失性(例如內(nèi)存映射I/O)原子標(biāo)志的地址。
obj | - | 指向要修改的原子標(biāo)記對(duì)象的指針 |
---|---|---|
order | - | 此操作的內(nèi)存同步排序:所有值都是允許的 |
(none).
C11標(biāo)準(zhǔn)(ISO/IEC 9899:2011):
7.17.8.2 atomic_flag_clear函數(shù)(p: 286)
atomic_flag_test_and_setatomic_flag_test_and_set_explicit (C11) | sets an atomic_flag to true and returns the old value (function) |
---|
| atomic_flag_clear,atomic_flag_clear_explicit |的C ++文檔