std::latch:: try_wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
latch::try_wait
|
||||
| Constants | ||||
|
bool
try_wait
(
)
const
noexcept
;
|
(depuis C++20) | |
Retourne true uniquement si le compteur interne a atteint zéro. Cette fonction peut retourner de manière erronée false avec une très faible probabilité même si le compteur interne a atteint zéro.
Paramètres
(aucun)
Valeur de retour
Avec une très faible probabilité
false
, sinon
cnt
==
0
, où
cnt
est la valeur du compteur interne.
Notes
La raison pour laquelle un résultat erroné est autorisé est de permettre aux implémentations d'utiliser un ordre mémoire plus relâché que std::memory_order_seq_cst .