Namespaces
Variants

std::experimental::latch:: ~latch

From cppreference.net
~latch ( ) ;
(TS параллелизма)

Уничтожает защелку.

Поведение не определено, если поток заблокирован в точке синхронизации.

Деструктор может быть вызван, даже если не все потоки вернулись из wait() или count_down_and_wait() , при условии что внутренний счетчик должен быть равен нулю.

Деструктор может блокироваться до тех пор, пока все потоки не вернутся из блокирующих функций.

Ни один поток не может блокироваться на этой защелке после того, как один поток вызвал деструктор.