名前空間
変種
操作

ATOMIC_FLAG_INIT

From cppreference.com
< C‎ | atomic
ヘッダ<stdatomic.h>で定義
#define ATOMIC_FLAG_INIT /* 未指定 */
(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++ ドキュメント (ATOMIC_FLAG_INIT)
English 日本語 中文(简体) 中文(繁體)