System.Threading.Tasks Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje typy, které zjednodušují psaní souběžného a asynchronního kódu. Hlavní typy představují Task asynchronní operaci, na kterou lze čekat a zrušit, a Task<TResult>, což je úloha, která může vrátit hodnotu. Třída TaskFactory poskytuje statické metody pro vytváření a spouštění úloh a TaskScheduler třída poskytuje výchozí infrastrukturu plánování vláken.
Třídy
ConcurrentExclusiveSchedulerPair |
Poskytuje plánovače úloh, které koordinují provádění úkolů a zároveň zajišťují, aby souběžné úlohy mohly běžet souběžně a exkluzivní úkoly nikdy ne. |
Parallel |
Poskytuje podporu pro paralelní smyčky a oblasti. |
ParallelLoopState |
Umožňuje interakci iterací paralelních smyček s jinými iteracemi. Instance této třídy je poskytována Parallel třídou do smyčky each; v kódu nelze vytvořit instance. |
ParallelOptions |
Ukládá možnosti, které konfiguruje operace metod ve Parallel třídě . |
Task |
Představuje asynchronní operaci. |
Task<TResult> |
Představuje asynchronní operaci, která může vrátit hodnotu. |
TaskAsyncEnumerableExtensions |
Poskytuje sadu statických metod pro konfiguraci chování souvisejícího s úlohami u asynchronních výčtů a jednorázových. |
TaskCanceledException |
Představuje výjimku použitou ke komunikaci zrušení úkolu. |
TaskCompletionSource |
Představuje stranu producenta nevázaného Task delegáta a poskytuje přístup na straně příjemce prostřednictvím Task vlastnosti . |
TaskCompletionSource<TResult> |
Představuje stranu producenta nevázaného Task<TResult> delegáta a poskytuje přístup na straně příjemce prostřednictvím Task vlastnosti . |
TaskExtensions |
Poskytuje sadu statických metod pro Task. |
TaskFactory |
Poskytuje podporu pro vytváření a plánování Task objektů. |
TaskFactory<TResult> |
Poskytuje podporu pro vytváření a plánování Task<TResult> objektů. |
TaskScheduler |
Představuje objekt, který zpracovává práci nízké úrovně řazení úkolů do fronty na vlákna. |
TaskSchedulerException |
Představuje výjimku použitou ke komunikaci neplatné operace pomocí TaskScheduler. |
TaskToAsyncResult |
Poskytuje metody pro použití Task k implementaci modelu asynchronní programování model založený na metodách "Begin" a "End". |
TimeProviderTaskExtensions |
Poskytuje typy, které zjednodušují psaní souběžného a asynchronního kódu. Hlavní typy představují Task asynchronní operaci, na kterou lze čekat a zrušit, a Task<TResult>, což je úloha, která může vrátit hodnotu. Třída TaskFactory poskytuje statické metody pro vytváření a spouštění úloh a TaskScheduler třída poskytuje výchozí infrastrukturu plánování vláken. |
UnobservedTaskExceptionEventArgs |
Poskytuje data pro událost, která je vyvolána, když se Taskchyba výjimky stane nepozorovanou. |
Struktury
ParallelLoopResult |
Poskytuje stav dokončení při spuštění smyčky Parallel . |
ValueTask |
Poskytuje čekaný výsledek asynchronní operace. |
ValueTask<TResult> |
Poskytuje typ hodnoty, který zabalí Task<TResult> a , |
Výčty
ConfigureAwaitOptions |
Možnosti řízení chování při čekání |
TaskContinuationOptions |
Určuje chování pro úlohu, která je vytvořena pomocí ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) metody nebo ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) . |
TaskCreationOptions |
Určuje příznaky, které řídí volitelné chování při vytváření a provádění úloh. |
TaskStatus |
Představuje aktuální fázi životního cyklu objektu Task. |
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro