task – třída (Concurrency Runtime)
Paralelní vzory knihovny (PPL) task třídy.Objekt task objekt představuje práci, kterou lze provést asynchronně a souběžně s ostatními úkoly a paralelní pracovní vytvořeného paralelní algoritmy v modulu Runtime souběžnosti.Vyvolá výsledek typu _ResultType na úspěšné dokončení.Úlohy typu task<void> vytvořit žádný výsledek.Úkol můžete čekal při a zrušena nezávisle na dalších úloh správy.Může také skládat s ostatními úkoly pomocí pokračování (then) a připojit se ke (when_all) a výběr (when_any) vzory.
template < typename _Type > class task; template <> class task<void>; template< typename _ReturnType > class task;
Parametry
_Type
T
_ReturnType
Výsledný typ tohoto úkolu.
Členy
Funkce veřejné TypeDef
Name |
Popis |
---|---|
result_type |
Typ výsledku vytváří objekt této třídy. |
Veřejné konstruktory
Name |
Popis |
---|---|
Přetíženo.Zkonstruuje objekt task. |
Veřejné metody
Name |
Popis |
---|---|
Přetíženo.Vrátí výsledek vytvořen tohoto úkolu.Je-li úloha není terminal uveďte, volání get bude čekat na dokončení úlohy.Tato metoda nevrátí hodnotu při volání pro úkol s result_type z void. |
|
Určuje, zda úloha rozbalí Windows Runtime IAsyncInfo rozhraní nebo je následníky těchto úloh. |
|
Určuje, zda po dokončení úkolu. |
|
Vrátí Plánovač pro tuto úlohu |
|
Přetíženo.Tato úloha přidá úloze pokračování. |
|
Čeká na dosáhne Terminálové stavu tohoto úkolu.Je možné, wait ke spouštění úloh vložený, pokud jsou splněny všechny úkoly závislosti a ji ještě již bylo vybráno pro provádění pracovníkem pozadí. |
Veřejné operátory
Name |
Popis |
---|---|
Přetíženo.Určuje, zda dva task objekty představují různé interní úlohy. |
|
Přetíženo.Nahradí obsah jedné task objekt s jiným. |
|
Přetíženo.Určuje, zda dva task objekty představují stejnou interní úlohu. |
Poznámky
Úloha třídy a související typy definované v ppltasks.h jsou přenositelné na platformách a slouží jako základ pro REST SDK C++ knihovny přenosných pro asynchronní protokolu HTTP.
Další informace naleznete v tématu Funkční paralelismus (Concurrency Runtime).
Hierarchie dědičnosti
task
Požadavky
Záhlaví: ppltasks.h
Obor názvů: souběžnost