并发和异步代码

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

                                                   

                               

  说明
公共类                                受 适用于 Windows 应用商店应用的 .NET 支持               ConcurrentExclusiveSchedulerPair                                                    提供任务计划程序,其用于执行任务,同时确保并发任务可同时运行,而独占任务从不运行。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               Parallel                                                    提供对并行循环和区域的支持。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               ParallelLoopState                                                    可用来使 Parallel 循环的迭代与其他迭代交互。                    此类的实例由 Parallel 类提供给每个循环;不能在您的用户代码中创建实例。                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               ParallelOptions                                                    存储用于配置 Parallel 类的方法的操作的选项。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               Task                                                    表示一个异步操作。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               Task<TResult>                                                    表示一个可以返回值的异步操作。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskCanceledException                                                    表示一个用于告知任务取消的异常。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskCompletionSource<TResult>                                                    表示未绑定到委托的 Task<TResult> 的制造者方,并通过 Task 属性提供对使用者方的访问。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskExtensions                                                    提供一组用于处理特定类型的 Task 实例的静态方法(在 Visual Basic 中为共享方法)。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskFactory                                                    提供对创建和计划 Task 对象的支持。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskFactory<TResult>                                                    提供对创建和计划 Task<TResult> 对象的支持。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskScheduler                                                    表示一个处理将任务排队到线程中的低级工作的对象。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskSchedulerException                                                    表示一个用于告知由 TaskScheduler 计划的某个操作无效的异常。                                                
公共类                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               UnobservedTaskExceptionEventArgs                                                    为在出错的 Task 的异常未观察到时引发的事件提供数据。                                                

                           结构                        

                               

  结构 说明
公共结构                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               ParallelLoopResult                                                    提供执行 Parallel 循环的完成状态。                                                

                           枚举                        

                                           

  枚举 说明
公共枚举                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskContinuationOptions                                                    为通过使用 Task.ContinueWith 或 Task<TResult>.ContinueWith 方法创建的任务指定行为。                                                
公共枚举                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskCreationOptions                                                    指定可控制任务的创建和执行的可选行为的标志。                                                
公共枚举                                受 可移植类库 支持                                受 适用于 Windows 应用商店应用的 .NET 支持               TaskStatus                                                    表示 Task 的生命周期中的当前阶段。                                  


你可能感兴趣的:(并发和异步代码)