std::latch::try_wait
bool try_wait() const noexcept; | (начиная с 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/cpp/thread/latch/try_wait