◐ Shell
clean mode source ↗

std::once_flag - cppreference.com

提供: cppreference.com

<tbody> </tbody>

class once_flag;

(C++11以上)

クラス std::once_flagstd::call_once のためのヘルパー構造体です。

std::call_once の複数回の呼び出しに std::once_flag 型のオブジェクトを渡すことにより、それらの呼び出しがお互いに協調することが可能となり、そのうちの1つだけが実際に完了に向けて実行されます。

std::once_flag はコピー可能でもムーブ可能でもありません。

メンバ関数

std::once_flag::once_flag

<tbody> </tbody>

constexpr once_flag() noexcept;

once_flag オブジェクトを構築します。 関数がまだ呼ばれてないことを示すために内部状態が設定されます。

引数

(なし)

関連項目