异步编程相关的总结
指标:
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关键字