Sdílet prostřednictvím


úkol třídy (souběžnosti Runtime)

Paralelní knihovnu vzorků (PPL) task třídy.A task práce, která může být spuštěn asynchronně a souběžně s jinými úkoly a paralelní práci vyráběné paralelní algoritmy v souběžném běhu představuje objekt.To vytvoří výsledek typu _ResultType na úspěšné dokončení.Úkoly typu task<void> žádný výsledek.Úkol můžete počkat na a zrušena nezávisle na jiných úkolech.Můžete také složený s ostatními úkoly pomocí continuations (then) a spojení (when_all) a volbu (when_any) vzorky.

template <
   typename _Type
>
class task;

template <>
class task<void>;

template<
   typename _ReturnType
>
class task;

Parametry

  • _Type

  • T

  • _ReturnType
    Typ výsledku tohoto úkolu.

Členy

Hh750113.collapse_all(cs-cz,VS.110).gifFunkce TypeDef veřejné

Název

Description

result_type

Typ výsledku vytváří objekt této třídy.

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

Název

Description

Konstruktor Task::Task

Přetíženo.Konstrukce task objektu.

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

Název

Description

Metoda Task::Get

Přetíženo.Vrátí výsledek vyrobené tohoto úkolu.Pokud úloha není terminálu stavu, volání get bude čekat na dokončení úlohy.Tato metoda nevrací hodnotu, když na úkol s názvem result_type z void.

Metoda Task::is_apartment_aware

Určuje, zda úkol rozbalí Windows Runtime IAsyncInfo rozhraní nebo kteří byli vytvořeni z těchto úloh.

Metoda Task::Then

Přetíženo.Přidá úlohu pokračování tohoto úkolu.

Metoda Task::wait

Tento úkol dosáhnout terminálu stavu čeká.Je možné, wait spustit úkol vložený, pokud jsou splněny všechny závislosti úkolů a jeho není již bylo vydáno pro spuštění v pozadí pracovní.

Hh750113.collapse_all(cs-cz,VS.110).gifVeřejné operátory

Název

Description

Task::Operator! = operátor

Přetíženo.Určuje, zda dva task objekty představují vnitřní různých úkolů.

Task::Operator = operátor

Přetíženo.Nahradí obsah jednoho task objekt jiným.

Task::Operator == operátor

Přetíženo.Určuje, zda dva task objekty představují stejný vnitřní úkol.

Poznámky

Další informace naleznete v tématu Úkol rovnoběžnosti (souběžnosti Runtime).

Hierarchii dědičnosti

task

Požadavky

Záhlaví: ppltasks.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

souběžnost oboru názvů