std::latch:: try_wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
latch::try_wait
|
||||
| Constants | ||||
|
bool
try_wait
(
)
const
noexcept
;
|
(desde C++20) | |
Retorna true solo si el contador interno ha alcanzado cero. Esta función puede retornar espuriamente false con muy baja probabilidad incluso si el contador interno ha alcanzado cero.
Parámetros
(ninguno)
Valor de retorno
Con muy baja probabilidad
false
, de lo contrario
cnt
==
0
, donde
cnt
es el valor del contador interno.
Notas
La razón por la cual se permite un resultado espurio es para permitir a las implementaciones usar un orden de memoria más relajado que std::memory_order_seq_cst .