std::latch::try_wait
bool try_wait() const noexcept; | (since C++20) |
Возвращает true только в том случае, если внутренний счётчик достиг нуля. Эта функция может ложно вернуть false с очень низкой вероятностью, даже если внутренний счётчик достиг нуля.
Параметры
(нет)
Возвращаемое значение
С очень низкой вероятностью false, в противном случае cnt == 0, где cnt — значение внутреннего счётчика.
Примечания
Причина, по которой допускается ложный результат, заключается в том, чтобы позволить реализациям использовать порядок памяти более слабый, чем 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