Namespaces
Variants

std::experimental::latch:: ~latch

From cppreference.net
~latch ( ) ;
(并发技术规范)

销毁闩锁。

该行为是未定义的,如果线程在同步点被阻塞。

即使并非所有线程都已从 wait() count_down_and_wait() 返回,只要内部计数器必须等于零,析构函数仍可能被调用。

析构函数可能会阻塞,直到所有线程从阻塞函数中返回。

在线程调用析构函数后,不允许任何线程在此闩锁上阻塞。