Udostępnij za pośrednictwem


task::wait — Metoda

Czeka, aż zadanie osiągnie stan końcowy.Istnieje możliwość wait wykonywania zadań w tekście, jeśli spełnione są wszystkie współzależności zadań, a to nie zostało jeszcze odebrane do wykonania przez pracownika tła.

task_status wait() const;

Wartość zwracana

Wartość task_status, która może być completed lub canceled.Jeśli zadanie napotkało wyjątek podczas wykonywania lub wyjątek został rozpropagowany do niego z poprzedzającego zadania, funkcja wait spowoduje zgłoszenie tego wyjątku.

Uwagi

Ważna uwagaWażne

W aplikacji Windows Store nie wywołuj instrukcji wait w kodzie, który działa w komórce jednowątkowej.W przeciwnym wypadku środowisko uruchomieniowe zgłasza wyjątek concurrency::invalid_operation, ponieważ ta metoda blokują bieżący wątek i mogą spowodować, że aplikacja przestanie odpowiadać.Jednak można wywoływać metodę concurrency::task::get w celu uzyskania wyniku zadania poprzedzającego w kontynuacji związanej z zadaniami.

Wymagania

Nagłówek: ppltasks.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

task — Klasa (współbieżność środowiska wykonawczego)