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
![]() |
---|
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