1、简介
关于Windows的异步I/O操作,只要解决的是同步I/O操作的线程利用率问题,通过异步I/O Api来提升线程的利用率,提升系统的吞吐能力,将各种I/O操作交给线程池然后交由硬件设备执行,期间完全不占用线程和...var contentBytes = new byte[stream.Length];
//调用Read方法,当前主线程的托管代码转换为用户模式代码...,接着Read会调用Win32 ReadFile函数
//ReadFile分配一个小的数据结构,即I/O请求包(I/O Request Packet,IRP),IRP结构包含如下内容...,开启向内核传递IRP数据,根据IRP种的设备句柄,Windows
//知道要将I/O请求传递给哪个硬件设备,因此,Windows知道将IRP传送给对应的设备驱动程序的IRP...关于Windows如何执行同步I/O操作的过程,代码种都由说明,但是明显同步的方式,CPU利用率很低.