Udostępnij za pośrednictwem


Klasa task_completion_event

task_completion_event Klasy umożliwia opóźnić wykonanie zadania, dopóki warunek jest spełniony lub uruchomić zadanie w odpowiedzi na zdarzenie zewnętrzne.

template<
   typename _ResultType
>
class task_completion_event;

template<>
class task_completion_event<void>;

Parametry

  • _ResultType
    Typ wyniku task_completion_event klasy.

  • T

Członkowie

Hh750136.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor task_completion_event::task_completion_event

Konstrukcje task_completion_event obiektu.

Hh750136.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda task_completion_event::set

Przeciążone.Ustawia zdarzenia zakończenia zadania.

Metoda task_completion_event::set_exception

Propaguje wyjątek wszystkie zadania skojarzonego z tym zdarzeniem.

Uwagi

Za pomocą zadania utworzone z zakończenia zadania w przypadku gdy danego scenariusza trzeba utworzyć zadanie, które zostanie ukończona, a tym samym jego kontynuacji zaplanowana do wykonania, w pewnym momencie w przyszłości.task_completion_event Musi mieć tego samego typu jak zadania, tworzenie oraz wywołanie metody zestaw na zdarzenia zakończenia zadania z wartością tego typu będą powodować skojarzonego zadania do wykonania oraz przedstawia tej wartości w wyniku jego kontynuacji.

Jeśli nigdy nie sygnalizowane jest zdarzenie zakończenia zadań, gdy jest usuwany przez zostanie anulowane żadnych zadań z niej utworzyć.

task_completion_eventzachowuje się jak inteligentne wskaźnik i powinny być przekazywane przez wartość.

Hierarchii dziedziczenia

task_completion_event

Wymagania

Nagłówek: ppltasks.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Klasa zadania