异步模式.pptVIP

  • 9
  • 0
  • 约1.44千字
  • 约 10页
  • 2018-05-23 发布于广东
  • 举报
异步模式.ppt

异步模式 2017/2/9 异步与多线程 异步编程:把耗时的操作放在一个单独的线程中进行 多线程:是进程中一段并发运行的代码,所以线程需要操作系统投入CPU资源来运行和调度 异步:利用硬件的DMA功能,无须消耗CPU时间的I/O操作 多线程 :计算密集型 异步 : IO密集型 Socket连接 下载文件 加载资源 异步编程模型 -APM APM(Asynchronous Programming Mode) 允许程序用更少的线程执行更多的操作 所有委托都实现了了异步编程模型 Beginxxxxx方法-开始执行异步操作 Endxxxxx方法-结束异步操作 缺点:不支持异步操作的取消及下载进度报告 异步编程模型 -EAP 基于事件的异步编程模型 EAP Event-based Asynchronous Pattern 实现了EAP的类具有一个或多个以Async为后缀的方法以及对应的Completed事件,并且这些类支持取消和进度报告 BackgroundWorker: 报告进度、支持完成回调、取消任务、暂停任务 异步编程模型 -TAP 基于任务的异步模式 TAP Task System.Threading.Tasks中 TaskT 类来实现异步编程 只需要一个TaskAsync为后缀的方法,通过该

文档评论(0)

1亿VIP精品文档

相关文档