System.Threading.Tasks Obor názvů

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 (Shared v jazyce Visual Basic) pro práci s konkrétními typy Task instancí.

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".

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 , TResultz nichž se používá pouze jeden.

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é