名前空間
変種
操作

atomic_flag

From cppreference.com
< C‎ | atomic
ヘッダ<stdatomic.h>で定義
typedef struct /* unspecified */ atomic_flag;
(C11 以降)

atomic_flag はアトミックなブール型です。他のアトミック型とは異なり、ロックフリーであることが保証されています。atomic_bool とは異なり、atomic_flag はロード操作やストア操作を提供しません。

[編集] 参照

  • C23標準 (ISO/IEC 9899:2024)
  • 7.17.1/5 atomic_flag (p: 293)
  • 7.17.8 Atomic flag type and operations (p: 302-303)
  • C17標準 (ISO/IEC 9899:2018)
  • 7.17.1/4 atomic_flag (p: 200)
  • 7.17.8 Atomic flag type and operations (p: 208-209)
  • C11標準 (ISO/IEC 9899:2011)
  • 7.17.1/4 atomic_flag (p: 273)
  • 7.17.8 Atomic flag type and operations (p: 285-286)

[編集] 関連項目

新しい atomic_flag を初期化します
(マクロ定数) [編集]
atomic_flagをtrueに設定し、古い値を返す
(関数) [編集]
atomic_flagをfalseに設定する
(関数) [編集]
C++ ドキュメントatomic_flag
English 日本語 中文(简体) 中文(繁體)