std::experimental::latch::count_down_and_wait
Min standard notice:
Atomically decrements the internal counter by 1 and (if necessary) blocks the calling thread until the counter reaches zero.
# Declarations
void count_down_and_wait();
(concurrency TS)
# Return value
(none)