ATOMIC_FLAG_INIT
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <atomic> で定義
|
||
#define ATOMIC_FLAG_INIT /* implementation-defined */ |
||
文 std::atomic_flag v = ATOMIC_FLAG_INIT; を使用して std::atomic_flag をクリア (false) 状態に初期化するために使用できる式を定義します。 他の初期化の文脈で使用された場合は未規定です。
これは std::atomic_flag を確定的な値に初期化する唯一の方法です。 他のいかなる初期化でも、保持する値は未規定になります。
例
Run this code
#include <atomic>
std::atomic_flag static_flag = ATOMIC_FLAG_INIT; // static initialization,
// guaranteed to be available during dynamic initialization of static objects.
int main()
{
std::atomic_flag automatic_flag = ATOMIC_FLAG_INIT; // guaranteed to work
// std::atomic_flag another_flag(ATOMIC_FLAG_INIT); // unspecified
}
関連項目
(C++11) |
ロックフリーなアトミックブーリアン型 (クラス) |