异步编程指南:从基础到实践
1. 异步编程简介
在编程领域,异步编程是提高程序性能和响应能力的重要手段。在开始深入学习之前,我们先来了解一下处理异步编程的三种不同模型:
- 异步编程模型(APM) :使用 BeginMethod 启动异步进程, EndMethod 完成异步进程。
- 基于事件的异步模式(EAP) :使用 MethodAsync 启动异步进程, CancelAsync 处理异步操作的取消,通过完成事件处理程序处理已完成的异步操作。
- 任务并行库(TPL) :使用 async 和 await 模式,异步方法名通常以 async 结尾,一般返回可等待的 Task 或 Task<Result> 。从 .NET 4.5 开始,建议使用 TPL 代替 APM 和 EAP。
| 模型 | 启动方法 | 完成方法 | 取消处理 | 适用版本 |
|---|---|---|---|---|
| APM | BeginMethod | EndMe |
异步编程核心实践指南
超级会员免费看
订阅专栏 解锁全文
755

被折叠的 条评论
为什么被折叠?



