Namespaces
Variants

ATOMIC_FLAG_INIT

From cppreference.net
ヘッダーで定義 <stdatomic.h>
#define ATOMIC_FLAG_INIT /* unspecified */
(C11以降)

atomic_flag 型をクリア状態で初期化するために使用できる初期化子に展開されます。 atomic_flag がこのマクロを使用して初期化されていない場合、その値は不定です。

#include <stdatomic.h>
atomic_flag flag = ATOMIC_FLAG_INIT;

参考文献

  • C17規格 (ISO/IEC 9899:2018):
  • 7.17.1/3 ATOMIC_FLAG_INIT (p: 200)
  • 7.17.8/4 ATOMIC_FLAG_INIT (p: 208)
  • C11規格 (ISO/IEC 9899:2011):
  • 7.17.1/3 ATOMIC_FLAG_INIT (p: 273)
  • 7.17.8/4 ATOMIC_FLAG_INIT (p: 285)

関連項目

(C11) (C17で非推奨) (C23で削除)
新しいアトミックオブジェクトを初期化する
(関数マクロ)
ロックフリーなアトミックブーリアンフラグ
(構造体)
C++ドキュメント for ATOMIC_FLAG_INIT