异步编程相关的总结

指标:

1、开始异步操作

2、进度报告操作

3、异步取消操作

4、异步完成操作

5、并行

6、并发

 

1、Thread类

2、ThreadPool类

3、基于委托的异步编程

4、Asynchronous Programming Model(APM):BeginXXX和EndXXX类似的方法

5、基于事件异步编程模式(EAP):一个或者多个以Async为后缀的方法和对应的Completed事件,并且这些类都支持异步方法的取消、进度报告和报告结果。

6、BackgroundWorker组件

7、Task-based Asynchronous Pattern(TAP):类中存在TaskAsync为后缀的方法

8、Parallel:并行

9、System.Collections.Concurrent 命名空间:并发集合

10、PLinq:ParallelEnumerable 类

11、锁和信号量

12、async和await关键字

posted on 2013-07-15 07:40  yao2yao4  阅读(193)  评论(0编辑  收藏  举报

导航