Sdílet prostřednictvím


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

Hh750136.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor task_completion_event::task_completion_event

Konstrukce task_completion_event objektu.

Hh750136.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda task_completion_event::set

Přetíženo.Nastaví událostí dokončení úkolu.

Metoda task_completion_event::set_exception

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

Viz také

Referenční dokumentace

souběžnost oboru názvů

Třídy úloh