constexpr explicit latch(ptrdiff_t expected); // (1)
latch(const latch&) = delete; // (2)
latchオブジェクトの構築
- (1) : カウンタ値を
expected
として、latch
オブジェクトの初期化を行う。 - (2) : コピーコンストラクタ。コピー不可。
事前条件
expected >= 0
かつ expected <= max()
例外
投げない
例
#include <latch>
// カウンタ値1のラッチを定義
std::latch latch{1};
int main() {}
出力
バージョン
言語
- C++20
処理系
- Clang: 11.0 ✅
- GCC: ??
- ICC: ??
- Visual C++: ??