std::experimental::latch::count_down_and_wait (3) - Linux Manuals

std::experimental::latch::count_down_and_wait: std::experimental::latch::count_down_and_wait

NAME

std::experimental::latch::count_down_and_wait - std::experimental::latch::count_down_and_wait

Synopsis


void count_down_and_wait(); (1) (concurrency TS)


Atomically decrements the internal counter by 1 and (if necessary) blocks the calling thread until the counter reaches zero.
The behavior is undefined if the internal counter is already zero.
This operation synchronizes_with all calls that block on this latch and all is_ready calls on this latch that returns true.

Parameters


(none)

Return value


(none)

Exceptions


Throws nothing.