同步设备IO与异步设备IO之异步IO介绍 设备IO与cpu速度甚至是内存访问相比较都是比较慢的,而且更不可预测.虽然如此,通过使用异步设备IO我们仍然能够创造出更高效的程序. 同步IO时,发出IO请求的线程会被挂起.而异步IO时发出请求的线程不会被挂起,而是可以继续执行.异步IO请求传给了设备驱动程序,被加入到驱动程序的请求队列中,驱动程序负责实际的IO操作.当设备驱动程序完成了对队列中IO请求的处理,无论成功与否都必须通知应用程序. 异步IO非常关键的一点就是将IO请求加入驱动程序队列,这是设…