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