次の方法で共有


atomic_flag 構造体

bool フラグをアトミックに設定およびクリアするオブジェクトについて記述します。 アトミック フラグの操作は常にロック制御不要です。

struct atomic_flag;

メンバー

パブリック メソッド

名前

説明

atomic_flag::clear メソッド

格納されたフラグを false に設定します。

atomic_flag::test_and_set メソッド

格納されたフラグを true に設定し、フラグの初期値を返します。

解説

atomic_flag オブジェクトは、atomic_flag_clearatomic_flag_clear_explicitatomic_flag_test_and_set、および atomic_flag_test_and_set_explicit の非メンバー関数に渡すことができます。 これらは、ATOMIC_FLAG_INIT の値を使用して初期化できます。

必要条件

ヘッダー: atomic

名前空間: std

参照

関連項目

<atomic>