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.
![]() |
---|
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 |
---|---|
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. |
|
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 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 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. |
|
Představuje povolené možnosti pro vytvoření úlohy |
Funkce
Name |
Popis |
---|---|
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. |
|
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ě. |
|
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í. |
|
Vytvoří úlohu, která bude úspěšně dokončit, pokud všechny úkoly jako argumenty zadána úspěšně dokončen. |
|
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 |
---|---|
Přetíženo.Vytvoří úlohu, která bude dokončena úspěšně, pokud obě akce jako argumenty zadána úspěšně dokončen. |
|
Požadavky
Záhlaví: pplxtasks.h