task::wait-Methode
Wartung diese Aufgabe, einen Terminalzustand zu erreichen.Es ist möglich wait, die Aufgabe inline auszuführen, wenn alle Aufgabenabhängigkeiten erfüllt sind, und sie ist nicht bereits zur Ausführung durch einen Hintergrundworker aufgehoben wurde.
task_status wait() const;
Rückgabewert
Ein Wert, der task_status entweder completed oder canceled sein.Wenn die Aufgabe eine Ausnahme während der Ausführung antraf oder eine Ausnahme in einer vorherigen Aufgabe weitergegeben wurde, löst wait diese Ausnahme aus.
Hinweise
Wichtig |
---|
In einer Windows Store App rufen Sie nicht wait im Text einer Fortsetzung auf, die auf das STA ausgeführt wird.Andernfalls löst die Laufzeit concurrency::invalid_operation aus, da diese Methode den aktuellen Thread blockiert und die Anwendung bewirken kann, nicht mehr reagiert.Sie können jedoch die concurrency::task::get-Methode aufrufen, um das Ergebnis der vorherigen Aufgabe in einer aufgabenbasierte Fortsetzung zu empfangen. |
Anforderungen
Header: ppltasks.h
Namespace: Parallelität