atomic_flag
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<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)
関連項目
|
(C11)
|
新しい
atomic_flag
を初期化する
(マクロ定数) |
|
atomic_flagをtrueに設定し、以前の値を返す
(関数) |
|
|
atomic_flagをfalseに設定する
(関数) |
|
|
C++ documentation
for
atomic_flag
|
|