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