System.Threading.Tasks 命名空间  
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供可简化编写并发和异步代码的工作的类型。 主要类型是 Task,表示可以等待和取消的异步操作,Task<TResult>,这是可以返回值的任务。 TaskFactory 类提供用于创建和启动任务的静态方法,TaskScheduler 类提供默认线程计划基础结构。
类
| ConcurrentExclusiveSchedulerPair | 
		 提供协调执行任务的任务计划程序,同时确保并发任务可以并发运行,并且从不执行独占任务。  | 
| Parallel | 
		 为并行循环和区域提供支持。  | 
| ParallelLoopState | 
		 允许并行循环的迭代与其他迭代交互。 此类的实例由 Parallel 类提供给每个循环;无法在代码中创建实例。  | 
| ParallelOptions | 
		 存储用于配置 Parallel 类上方法操作的选项。  | 
| Task | 
		 表示异步操作。  | 
| Task<TResult> | 
		 表示可以返回值的异步操作。  | 
| TaskAsyncEnumerableExtensions | 
		 提供一组静态方法,用于在异步枚举和可释放对象上配置与 Task相关的行为。  | 
| TaskCanceledException | 
		 表示用于传达任务取消的异常。  | 
| TaskCompletionSource | |
| TaskCompletionSource<TResult> | 
		 表示 Task<TResult> 未绑定的委托的生成方,通过 Task 属性提供对使用者端的访问权限。  | 
| TaskExtensions | 
		 为 Task提供一组静态方法。  | 
| TaskFactory | 
		 支持创建和计划 Task 对象。  | 
| TaskFactory<TResult> | 
		 支持创建和计划 Task<TResult> 对象。  | 
| TaskScheduler | 
		 表示一个对象,该对象处理线程上排队任务的低级别工作。  | 
| TaskSchedulerException | 
		 表示用于通过 TaskScheduler传达无效操作的异常。  | 
| TaskToAsyncResult | 
		 提供使用 Task 基于“Begin”和“End”方法实现异步编程模型模式的方法。  | 
| TimeProviderTaskExtensions | 
		 使用 TimeProvider为 Task 操作提供扩展方法。  | 
| UnobservedTaskExceptionEventArgs | 
		 提供在出错 Task异常未记录时引发的事件的数据。  | 
结构
| ParallelLoopResult | 
		 提供执行 Parallel 循环的完成状态。  | 
| ValueTask | 
		 提供异步操作的可等待结果。  | 
| ValueTask<TResult> | 
		 提供包装 Task<TResult> 和   | 
枚举
| ConfigureAwaitOptions | 
		 等待时控制行为的选项。  | 
| TaskContinuationOptions | 
		 指定使用 ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) 或 ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) 方法创建的任务的行为。  | 
| TaskCreationOptions | 
		 指定控制创建和执行任务的可选行为的标志。  | 
| TaskStatus | 
		 表示 Task生命周期中的当前阶段。  | 
另请参阅
- .NET Framework 中的并行编程