- 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为后缀的方法,通过该
您可能关注的文档
最近下载
- GB 55024-2022 建筑电气与智能化通用规范.pdf VIP
- 2026年湖南省中考物理备考全攻略 (知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- 内江市资中县2025-2026学年第二学期六年级语文期中考试卷(含答案).docx VIP
- CNAS-CL01:2018 检测和校准实验室能力认可准则.pdf VIP
- 耐心资本助力绿色低碳转型创新研究.docx VIP
- 耐心资本对企业绿色创新持续性的影响机制与实证研究.docx VIP
- 人工智能赋能教育评价改革的实践探索与反思 (1).pptx VIP
- 湖北省襄阳市随州市部分高中2024-2025学年高二下学期6月期末联考语文试卷(含答案).docx VIP
- 2024年-民法典建设工程施工合同司法解释.pdf VIP
- 大数据与人工智能导论(厦门大学)学习通网课章节测试答案.docx VIP
原创力文档

文档评论(0)