std::barrier<CompletionFunction>::wait
Von cppreference.com
| void wait( arrival_token&& arrival ) const; |
(seit C++20) | |
Wenn arrival mit dem Synchronisationspunkt der aktuellen Phase von *this assoziiert ist, blockiert sie am Synchronisationspunkt, der mit arrival assoziiert ist, bis der Phasenabschluss-Schritt der Phase des Synchronisationspunkts ausgeführt wird.
Andernfalls, wenn arrival mit dem Synchronisationspunkt der unmittelbar vorhergehenden Phase von *this assoziiert ist, kehrt die Funktion sofort zurück.
Andernfalls, d.h. wenn arrival mit dem Synchronisationspunkt einer früheren Phase von *this oder einer beliebigen Phase eines Barrier-Objekts außer *this assoziiert ist, ist das Verhalten undefiniert.
Inhalt |
[bearbeiten] Parameter
| arrival | - | Ein arrival_token, das durch einen früheren Aufruf von arrive auf derselben barrier erhalten wurde. |
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Ausnahmen
Wirft std::system_error mit einem für Mutex-Typen zulässigen Fehlercode im Fehlerfall.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| erreicht die Barriere und dekrementiert die erwartete Anzahl (public member function) |