Freigeben über


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

Wichtiger HinweisWichtig

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

Siehe auch

Referenz

task-Klasse (Concurrency Runtime)