atomic_flag_clear, atomic_flag_clear_explicit
From cppreference.net
|
ヘッダーで定義
<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
に従って順序付けし、2番目のバージョンはメモリアクセスを
order
に従って順序付けします。
引数は、非volatileおよび volatile (メモリマップドI/Oなど)の両方のアトミックフラグのアドレスを受け入れるための、volatileアトミックフラグへのポインタです。
目次 |
パラメータ
| 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)
関連項目
|
アトミックフラグをtrueに設定し、以前の値を返す
(関数) |
|
|
C++ドキュメント
for
atomic_flag_clear
,
atomic_flag_clear_explicit
|
|