上一章讲到了用线程池,任务,并行类的函数,PLINQ等各种方式进行基于线程池的计算限制异步操作. 而本章讲的是如何异步执行I/O限制操作,允许将任务交给硬件设备来处理,期间完全不占用线程和CPU资源. 然而线程池仍然扮演着重要的角色,因为各种I/O操作的结果还是要由线程池线程来处理. Windows如何执行同步I/O操作 既然说道异步I/O操作,那么首先可以先看看同步操作是如何执行. 就比如操作硬盘上的一个文件,通过构造一个FileStream对象打开磁盘文件,然后调用Read方法从文件读取数据…