System.Threading.Tasks Namespace

 

The System.Threading.Tasks namespace provides types that simplify the work of writing concurrent and asynchronous code. The main types are System.Threading.Tasks::Task which represents an asynchronous operation that can be waited on and cancelled, and System.Threading.Tasks::Task<TResult>, which is a task that can return a value. The System.Threading.Tasks::TaskFactory class provides static methods for creating and starting tasks, and the System.Threading.Tasks::TaskScheduler class provides the default thread scheduling infrastructure.

ClassDescription
System_CAPS_pubclassConcurrentExclusiveSchedulerPair

Provides task schedulers that coordinate to execute tasks while ensuring that concurrent tasks may run concurrently and exclusive tasks never do.

System_CAPS_pubclassParallel

Provides support for parallel loops and regions.

System_CAPS_pubclassParallelLoopState

Enables iterations of parallel loops to interact with other iterations. An instance of this class is provided by the Parallel class to each loop; you can not create instances in your code.

System_CAPS_pubclassParallelOptions

Stores options that configure the operation of methods on the Parallel class.

System_CAPS_pubclassTask

Represents an asynchronous operation.

To browse the .NET Framework source code for this type, see the Reference Source.

System_CAPS_pubclassTask<TResult>

Represents an asynchronous operation that can return a value.

System_CAPS_pubclassTaskCanceledException

Represents an exception used to communicate task cancellation.

System_CAPS_pubclassTaskCompletionSource<TResult>

Represents the producer side of a Task<TResult> unbound to a delegate, providing access to the consumer side through the Task property.

System_CAPS_pubclassTaskExtensions

Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of Task instances.

System_CAPS_pubclassTaskFactory

Provides support for creating and scheduling Task objects.

System_CAPS_pubclassTaskFactory<TResult>

Provides support for creating and scheduling Task<TResult> objects.

System_CAPS_pubclassTaskScheduler

Represents an object that handles the low-level work of queuing tasks onto threads.

System_CAPS_pubclassTaskSchedulerException

Represents an exception used to communicate an invalid operation by a TaskScheduler.

System_CAPS_pubclassUnobservedTaskExceptionEventArgs

Provides data for the event that is raised when a faulted Task's exception goes unobserved.

StructureDescription
System_CAPS_pubstructureParallelLoopResult

Provides completion status on the execution of a Parallel loop.

EnumerationDescription
System_CAPS_pubenumTaskContinuationOptions

Specifies the behavior for a task that is created by using the Task::ContinueWith or Task<TResult>::ContinueWith method.

System_CAPS_pubenumTaskCreationOptions

Specifies flags that control optional behavior for the creation and execution of tasks.

System_CAPS_pubenumTaskStatus

Represents the current stage in the lifecycle of a Task.

Return to top
Show: