bool try_wait() const noexcept; | (since C++20) |
Returns true
only if the internal counter has reached zero. This function may spuriously return false
with very low probability even if the internal counter has reached zero.
(none).
With very low probability false
, otherwise cnt == 0
, where cnt
is the value of the internal counter.
The reason why a spurious result is permitted is to allow implementations to use a memory order more relaxed than std::memory_order_seq_cst
.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/latch/try_wait