std::latch::try_wait
Von cppreference.com
| bool try_wait() const noexcept; |
(seit C++20) | |
Gibt nur dann true zurück, wenn der interne Zähler Null erreicht hat. Diese Funktion kann mit sehr geringer Wahrscheinlichkeit fälschlicherweise false zurückgeben, auch wenn der interne Zähler Null erreicht hat.
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Mit sehr geringer Wahrscheinlichkeit false, andernfalls cnt == 0, wobei cnt der Wert des internen Zählers ist.
[bearbeiten] Anmerkungen
Der Grund für die Zulässigkeit eines fehlerhaften Ergebnisses ist, dass Implementierungen eine geringfügig entspanntere Speicherordnung als std::memory_order_seq_cst verwenden können.