cpp/experimental/latch/count down and wait

Atomically decrements the internal counter by 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 calls on this latch that returns.

Parameters
(none)

Return value
(none)

Exceptions
Throws nothing.