第二十七章 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的对比
编程模型的泥沼