std::barrier<CompletionFunction>:: wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
barrier::wait
|
||||
| Constants | ||||
|
void
wait
(
arrival_token
&&
arrival
)
const
;
|
(seit C++20) | |
Wenn arrival mit dem Phasensynchronisationspunkt für die aktuelle Phase von * this assoziiert ist, blockiert es am Synchronisationspunkt, der mit arrival verbunden ist, bis der Phasenabschluss-Schritt der Phase des Synchronisationspunkts ausgeführt wird.
Andernfalls, wenn arrival mit dem Phasensynchronisationspunkt für die unmittelbar vorhergehende Phase von * this assoziiert ist, kehrt es sofort zurück.
Andernfalls, d.h. wenn arrival dem Phasensynchronisationspunkt für eine frühere Phase von * this oder einer beliebigen Phase eines anderen Barrier-Objekts als * this zugeordnet ist, ist das Verhalten undefiniert.
Inhaltsverzeichnis |
Parameter
| Ankunft | - |
ein
arrival_token
erhalten durch einen vorherigen Aufruf von
arrive
auf derselben
barrier
|
Rückgabewert
(keine)
Ausnahmen
Wirft std::system_error mit einem für Mutex-Typen zulässigen Fehlercode bei Fehler.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
trifft an der Barriere ein und dekrementiert die erwartete Anzahl
(öffentliche Elementfunktion) |