Spec-Zone.ru › C++

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API