std::latch:: try_wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
latch::try_wait
|
||||
| Constants | ||||
|
bool
try_wait
(
)
const
noexcept
;
|
(seit C++20) | |
Gibt true nur zurück, wenn der interne Zähler null erreicht hat. Diese Funktion kann in sehr seltenen Fällen fälschlicherweise false zurückgeben, selbst wenn der interne Zähler null erreicht hat.
Parameter
(keine)
Rückgabewert
Mit sehr geringer Wahrscheinlichkeit
false
, andernfalls
cnt
==
0
, wobei
cnt
der Wert des internen Zählers ist.
Hinweise
Der Grund, warum ein falsches Ergebnis erlaubt ist, besteht darin, Implementierungen zu ermöglichen, eine entspanntere Speicherreihenfolge als std::memory_order_seq_cst zu verwenden.