第二十七章 I/O限制的异步操作

Windows如何执行I/O操作

CLR的异步编程模型(APM)

AsyncEnumerator类

APM和异常

应用程序及其线程处理模型

异步实现服务器

APM和计算限制的操作

APM的注意事项

  在没有线程池的前提下使用APM

  总是调用EndXxx方法,并且只调用一次

  调用EndXxx方法时总是使用相同的对象

  为BeginXxx和EndXxx方法使用ref,out和params实参

  不能取消异步I/O限制操作

  内存消耗

  有的I/O操作必须同步完成

  FileStream特有的问题

I/O请求优先级

将IAsyncResult APM转换为Task

基于事件的异步模式

  将EAP转换为Task

  APM和EAP的对比

编程模型的泥沼

posted on 2012-04-12 00:30  tLEE  阅读(127)  评论(0编辑  收藏  举报

导航