std::latch:: try_wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
latch::try_wait
|
||||
| Constants | ||||
|
bool
try_wait
(
)
const
noexcept
;
|
(начиная с C++20) | |
Возвращает true только если внутренний счетчик достиг нуля. Данная функция может спорадически возвращать false с очень низкой вероятностью, даже если внутренний счетчик достиг нуля.
Параметры
(нет)
Возвращаемое значение
С очень низкой вероятностью
false
, в противном случае
cnt
==
0
, где
cnt
является значением внутреннего счетчика.
Примечания
Причина, по которой допускается ложный результат, заключается в том, чтобы позволить реализациям использовать более слабый порядок памяти, чем std::memory_order_seq_cst .