Třída task_completion_event
task_completion_event Třídy umožňuje zpoždění spuštění úlohy, dokud je splněna podmínka nebo spuštění úlohy v reakci na vnější události.
template<
typename _ResultType
>
class task_completion_event;
template<>
class task_completion_event<void>;
Parametry
_ResultType
Typ výsledku tohoto task_completion_event třídy.T
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce task_completion_event objektu. |
Veřejné metody
Název |
Description |
---|---|
Přetíženo.Nastaví událostí dokončení úkolu. |
|
Rozšíří výjimku všechny úkoly spojené s touto událostí. |
Poznámky
Pomocí úlohy vytvořené z dokončení události úlohu, když váš scénář vyžaduje vytvoření úkolu, který bude dokončena a tím jeho continuations naplánovali jste spuštění někdy v budoucnu.task_completion_event Musí být stejného typu jako úkol vytvořit a voláním metody nastavení události dokončení úkolu s hodnotou typu bude způsobit úkol dokončit a poskytnout hodnoty v důsledku jeho continuations.
Pokud událost dokončení úkolu nikdy signalizováno následným tichem, když je destructed budou zrušeny všechny úkoly vytvořené od něj.
task_completion_eventchová se jako inteligentní ukazatel a mají být předány hodnotou.
Hierarchii dědičnosti
task_completion_event
Požadavky
Záhlaví: ppltasks.h
Obor názvů: souběžnosti