1、简介
关于Windows的异步I/O操作,只要解决的是同步I/O操作的线程利用率问题,通过异步I/O Api来提升线程的利用率,提升系统的吞吐能力,将各种I/O操作交给线程池然后交由硬件设备执行,期间完全不占用线程和...CPU资源.
2、同步I/O存在的问题
当编写同步I/O操作时,在硬件设备执行I/O操作的期间,当前线程会等待硬件设备完成执行,所以这个时候主线程处于休眠状态(Windows控制),为了防止主线程浪费CPU...IRP队列,其中运行者设备上所有进程发出的I/O请求,接着设备驱动程序会将IRP信息
//发送给物理设备上安装的电路板,开始执行对应的I/O操作...//但是,在电路板执行I/O操作的期间,当前线程会等待电路板完成执行,所以这个时候主线程处于休眠状态(Windows控制)
//为了防止主线程浪费CPU时间,但是虽然不浪费时间...关于Windows如何执行同步I/O操作的过程,代码种都由说明,但是明显同步的方式,CPU利用率很低.