2010年11月30日

net异步操作总结和比较

摘要: 以下是个人理解:Compute 主要指的是CPU密集型或者是其他计算密集型的操作I/O 这里指的是操作文件或者网络等适用的异步情况父子依赖指的是 一个任务是不是依赖于其他任务的状态而执行(例如A任务完成取消或者异常的时候 B任务执行)取消: 一个任务开始以后是否能够被终止等待:能否block住当前线程以等待异步操作的完成(是否有内置功能支持)超时:能否对异步任务设置超时时间返回值和异常:能否处理异步任务的返回值和异常(是否有内置功能支持)异步方式主要应用Emulate Secondaryvia What?父子依赖关系进度报告取消等待超时返回值和异常QueueUserWorkItemComput 阅读全文

posted @ 2010-11-30 13:51 听说读写 阅读(647) 评论(0) 推荐(0) 编辑

CLR via C# 读书笔记 3-6 比较APM和EAP(异步编程模型和基于事件的编程模式)

摘要: APM: The Asynchronous Programming Model (异步编程模型) BeginXXXEAP: The Event-Base Asynchronous Pattern (基于事件的编程模式) Button.Click+=........EPM: The Event-Base Programming Model 1.本质上EAP内部也是使用了APM,只是EAP做了一些封装... 阅读全文

posted @ 2010-11-30 12:47 听说读写 阅读(850) 评论(0) 推荐(0) 编辑

导航