void count_down( std::ptrdiff_t n = 1 ); | (since C++20) |
Atomically decrements the internal counter by n
without blocking the caller.
If n
is greater than the value of the internal counter or is negative, the behavior is undefined.
This operation strongly happens-before all calls that are unblocked on this latch
.
n | - | the value by which the internal counter is decreased |
(none).
Throws std::system_error
with an error code allowed for mutex types on error.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/latch/count_down