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
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje task_completion_event obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Ustawia zdarzenia zakończenia zadania. |
|
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