Sdílet prostřednictvím


pplx – obor názvů

pplx Obor názvů obsahuje třídy a funkce, které vám poskytnou přístup k modulu Runtime souběžnosti souběžných programovací architektura C++.Další informace naleznete v tématu Concurrency Runtime.

Poznámka k upozorněníUpozornění

Toto téma obsahuje informace o rozhraní C++ REST SDK 1.0 (kódový název "Casablanca").Pokud používáte novější verze z Codeplex Casablanca webové stránky, pak použijte místní dokumentaci na adrese http://casablanca.codeplex.com/documentation.

namespace pplx;

Členy

Typedefs

Name

Popis

task_status

Typ, který představuje konečný stav tohoto úkolu.Platné hodnoty jsou completed a canceled.

Třídy

Name

Popis

progress_reporter – třída (C++ REST SDK)

Třída zpravodaj průběh umožňuje nahlašování průběh oznámení určitého typu.Každý objekt progress_reporter je vázána na konkrétní asynchronní akce nebo operace.

task – třída

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.

task_completion_event – třída (C++ REST SDK)

task_completion_event Třída umožňuje zpoždění spuštění úlohy, dokud je splněna podmínka, nebo spuštění úlohy v reakci na externí událost.

task_continuation_context – třída (C++ REST SDK)

task_continuation_context Třída umožňuje určit, kam chcete pokračování má být proveden.Je užitečné, chcete-li použít tuto třídu z aplikace pro Windows Store.Kontext spuštění pokračování úlohy pro aplikace pro Windows Store, je stanoven modulem runtime a nelze konfigurovat.

task_options – třída

Představuje povolené možnosti pro vytvoření úlohy

Funkce

Name

Popis

cancel_current_task – funkce (C++ REST SDK)

Zruší aktuálně provádění úlohy.Tato funkce může být volána z úkolu přerušit provádění úkolu a způsobit, že ho zadat canceled stavu.Při může být použita v reakci is_task_cancellation_requested funkce, můžete také využít ji sám iniciování zrušení úlohy, která je aktuálně spuštěna.

Není podporováno pro volání této funkce, pokud si nejste v těle task.Tak učiníte, bude mít za následek nedefinované chování, jako je například zhroucení nebo zablokování ve vaší aplikaci.

create_async – funkce (C++ REST SDK)

Vytvoří Windows Runtime asynchronní konstruktu založeného na objektu uživatelem dodaný lambda nebo funkce.Návratový typ create_async je jedním z buď IAsyncAction^, IAsyncActionWithProgress<TProgress>^, IAsyncOperation<TResult>^, nebo IAsyncOperationWithProgress<TResult, TProgress>^ podle podpisu lambda předaný metodě.

create_task – funkce (C++ REST SDK)

is_task_cancellation_requested – funkce (C++ REST SDK)

Vrací údaj o tom, zda úloha, která se právě probíhá přijal požadavek na zrušení jeho spuštění.Zrušení je požadována na úkol, je-li úloha byl vytvořen pomocí token zrušení a tokenu zdroj přiřazený token zrušení.

task_from_exception – funkce

task_from_result – funkce

when_all – funkce (C++ REST SDK)

Vytvoří úlohu, která bude úspěšně dokončit, pokud všechny úkoly jako argumenty zadána úspěšně dokončen.

when_any – funkce (C++ REST SDK)

Přetíženo.Vytvoří úlohu, která bude úspěšně dokončit, pokud některý z úkolů zadaný jako argumenty úspěšně dokončena.

Operátory

Name

Popis

operator&& – operátor (C++ REST SDK)

Přetíženo.Vytvoří úlohu, která bude dokončena úspěšně, pokud obě akce jako argumenty zadána úspěšně dokončen.

operator|| – operátor (C++ REST SDK)

Požadavky

Záhlaví: pplxtasks.h

Viz také

Další zdroje

Referenční dokumentace (C++ REST SDK)