System.Threading.Tasks Obor názvů

System.Threading.Tasks Obor názvů poskytuje typy, které zjednodušují vytváření souběžného a asynchronního kódu. The System.Threading.Tasks namespace provides types that simplify the work of writing concurrent and asynchronous code. Hlavní typy jsou Task což představuje asynchronní operaci, který lze čekat a zrušit, a Task<TResult>, což je úloha, která vrací hodnotu. The main types are Task which represents an asynchronous operation that can be waited on and cancelled, and Task<TResult>, which is a task that can return a value. TaskFactory Třída poskytuje statické metody pro vytváření a spouštění úloh a TaskScheduler třída poskytuje výchozí vlákno plánování infrastruktury. The TaskFactory class provides static methods for creating and starting tasks, and the TaskScheduler class provides the default thread scheduling infrastructure.

Třídy

ConcurrentExclusiveSchedulerPair

Poskytuje plánovače úloh, které koordinují ke spouštění úloh, a současně zajišťuje, aby souběžné úlohy mohly běžet souběžně a exkluzivní úlohy nikdy.Provides task schedulers that coordinate to execute tasks while ensuring that concurrent tasks may run concurrently and exclusive tasks never do.

Parallel

Poskytuje podporu pro paralelní smyčky a oblasti.Provides support for parallel loops and regions.

ParallelLoopState

Povoluje iterace paralelních smyček pro interakci s ostatními iteracemi.Enables iterations of parallel loops to interact with other iterations. Instance této třídy je poskytována Parallel třídou pro každou smyčku. v kódu nelze vytvářet instance.An instance of this class is provided by the Parallel class to each loop; you can not create instances in your code.

ParallelOptions

Ukládá možnosti, které konfigurují operace metod Parallel třídy.Stores options that configure the operation of methods on the Parallel class.

Task

Představuje asynchronní operaci.Represents an asynchronous operation.

Task<TResult>

Představuje asynchronní operaci, která může vracet hodnotu.Represents an asynchronous operation that can return a value.

TaskAsyncEnumerableExtensions

Poskytuje sadu statických metod pro konfiguraci chování souvisejícího s úkoly u asynchronních výčtů a jednorázových.Provides a set of static methods for configuring task-related behaviors on asynchronous enumerables and disposables.

TaskCanceledException

Představuje výjimku používanou ke komunikaci zrušení úlohy.Represents an exception used to communicate task cancellation.

TaskCompletionSource<TResult>

Představuje stranu producenta Task<TResult> bez vazby k delegátovi, který poskytuje přístup ke straně spotřebitele prostřednictvím vlastnosti Task.Represents the producer side of a Task<TResult> unbound to a delegate, providing access to the consumer side through the Task property.

TaskExtensions

Poskytuje sadu statických metod (sdílených v Visual Basic) pro práci s konkrétními druhy Task instancí.Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of Task instances.

TaskFactory

Poskytuje podporu pro vytváření a plánování Taskch objektů.Provides support for creating and scheduling Task objects.

TaskFactory<TResult>

Poskytuje podporu pro vytváření a plánování Task<TResult> objekty.Provides support for creating and scheduling Task<TResult> objects.

TaskScheduler

Představuje objekt, který zpracovává práci v úlohách služby Řízení front na nízké úrovni na vlákna.Represents an object that handles the low-level work of queuing tasks onto threads.

TaskSchedulerException

Představuje výjimku použitou pro komunikaci neplatné operace pomocí TaskScheduler.Represents an exception used to communicate an invalid operation by a TaskScheduler.

UnobservedTaskExceptionEventArgs

Poskytuje data pro událost, která se vyvolá v případě, že Taskdojde k nedodržení výjimky s chybou.Provides data for the event that is raised when a faulted Task's exception goes unobserved.

Struktury

ParallelLoopResult

Poskytuje stav dokončení při spuštění Parallel smyčky.Provides completion status on the execution of a Parallel loop.

ValueTask

Poskytuje očekávaný výsledek asynchronní operace.Provides an awaitable result of an asynchronous operation.

ValueTask<TResult>

Poskytuje hodnotový typ, který zabalí Task<TResult> TResulta a, pouze jeden z nich je použit.Provides a value type that wraps a Task<TResult> and a TResult, only one of which is used.

Výčty

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)Specifies the behavior for a task that is created by using the ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) or ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) method.

TaskCreationOptions

Určuje příznaky, které řídí volitelné chování při vytváření a provádění úloh.Specifies flags that control optional behavior for the creation and execution of tasks.

TaskStatus

Představuje aktuální fázi v životním cyklu Task.Represents the current stage in the lifecycle of a Task.

Viz také