std::experimental::latch:: ~latch
From ja.cppreference.net
<
cpp
|
experimental
|
latch
|
~latch
(
)
;
|
(concurrency TS) | |
ラッチを破棄します。
スレッドが同期ポイントでブロックされている場合、動作は未定義です。
デストラクタは、すべてのスレッドが
wait()
または
count_down_and_wait()
から戻っていない場合でも、内部カウンタがゼロに等しくなければならない場合に呼び出されることがあります。
デストラクタは、すべてのスレッドがブロッキング関数から戻るまでブロックする可能性があります。
いずれかのスレッドがデストラクタを呼び出した後は、いかなるスレッドもこのラッチでブロックすることは許可されません。