std:: once_flag
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定義先ヘッダ
<mutex>
|
||
|
class
once_flag
;
|
(C++11以降) | |
std::once_flag
クラスは、
std::call_once
のためのヘルパー構造体です。
std::once_flag
型のオブジェクトを
std::call_once
の複数の呼び出しに渡すことで、それらの呼び出しが相互に調整され、実際に完了まで実行される呼び出しは1つだけとなるようにします。
std::once_flag
はコピーもムーブもできない。
目次 |
メンバー関数
std::once_flag:: once_flag
|
constexpr
once_flag
(
)
noexcept
;
|
||
once_flag
オブジェクトを構築します。内部状態は、まだ関数が呼び出されていないことを示すように設定されます。
パラメータ
(なし)
関連項目
|
(C++11)
|
複数のスレッドから呼び出された場合でも、関数を一度だけ呼び出す
(関数テンプレート) |
|
Cドキュメント
for
once_flag
|
|
`, `
`, `