Namespaces
Variants

atomic_flag

From cppreference.net
ヘッダーで定義 <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 アトミックフラグ型と操作 (p: 302-303)
  • C17 standard (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(ページ:273)
  • 7.17.8 アトミックフラグ型と操作(ページ:285-286)

関連項目

新しい atomic_flag を初期化する
(マクロ定数)
atomic_flagをtrueに設定し、以前の値を返す
(関数)
atomic_flagをfalseに設定する
(関数)
C++ documentation for atomic_flag