System.Threading.Tasks

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:
© 2016 Microsoft