C#Task命名空间


官方解释

提供简化编写并发和异步代码的工作的类型。 主要类型为 Task(表示可以等待和取消的异步操作)和 Task(可以返回值的任务)。 TaskFactory 类提供用于创建和启动任务的静态方法,TaskScheduler 类提供默认线程调度基础结构。

 

ConcurrentExclusiveSchedulerPair

提供任务计划程序,其用于执行任务,同时确保并发任务可同时运行,而独占任务从不运行。

Parallel

提供对并行循环和区域的支持。

ParallelLoopState

可使并行循环迭代与其他迭代交互。 此类的实例由 Parallel 类提供给每个循环;不能在你的用户代码中创建实例。

ParallelOptions

存储用于配置 Parallel 类的方法的操作的选项。

Task

表示一个异步操作。

Task

表示一个可以返回值的异步操作。

TaskAsyncEnumerableExtensions

提供一组静态方法,用于配置异步可枚举项和可处置项的任务相关行为。

TaskCanceledException

表示一个用于告知任务取消的异常。

TaskCompletionSource

表示未绑定到委托的 Task 的制造者方,并通过 Task 属性提供对使用者方的访问。

TaskCompletionSource

表示未绑定到委托的 Task 的制造者方,并通过 Task 属性提供对使用者方的访问。

TaskExtensions

提供一组用于处理特定类型的 Task 实例的静态方法(在 Visual Basic 中为共享方法)。

TaskFactory

提供对创建和计划 Task 对象的支持。

TaskFactory

提供对创建和计划 Task 对象的支持。

TaskScheduler

表示一个处理将任务排队到线程中的低级工作的对象。

TaskSchedulerException

表示一个用于告知由 TaskScheduler 计划的某个操作无效的异常。

UnobservedTaskExceptionEventArgs

为在出错的 Task 的异常未观察到时引发的事件提供数据。

结构

ParallelLoopResult

提供执行 Parallel 循环的完成状态。

ValueTask

提供异步操作的可等待结果。

ValueTask

提供包装 TaskTResult(仅使用其中之一)的值类型。

枚举

TaskContinuationOptions

为通过使用 ContinueWith(Action, CancellationToken, TaskContinuationOptions, TaskScheduler) 或 ContinueWith(Action>, TaskContinuationOptions) 方法创建的任务指定行为。

TaskCreationOptions

指定可控制任务的创建和执行的可选行为的标志。

TaskStatus

表示 Task 的生命周期中的当前阶段。

ConcurrentExclusiveSchedulerPair

提供任务计划程序,其用于执行任务,同时确保并发任务可同时运行,而独占任务从不运行。

Parallel

提供对并行循环和区域的支持。

ParallelLoopState

可使并行循环迭代与其他迭代交互。 此类的实例由 Parallel 类提供给每个循环;不能在你的用户代码中创建实例。

ParallelOptions

存储用于配置 Parallel 类的方法的操作的选项。

Task

表示一个异步操作。

Task

表示一个可以返回值的异步操作。