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
對記憶體訪問進行排序。
該引數是指向 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
|