摘要:
所谓异步IO,就是当线程向设备驱动程序发送一个IO请求后,线程不会等待处理,而是继续执行,设备驱动程序去完成实际的IO操作,再通过其他方式通知程序注意:如果我们发送一个异步IO请求给设备驱动程序,设备驱动程序不一定会以异步处理IO请求,有时候会选择以同步的方式来请求。当我们IO请求发送后,操作系统检查我们的数据是否在系统的缓存中,如果在缓存中,那么操作系统不会把这个请求发送给设备驱动程序,而会直接将数据从高速缓存中复制给我们的程序,直接完成IO请求如果IO操作是以同步方式执行的,那么ReadFile和WriteFile将会返回非0值,如果是以异步的,或者发生了错误,那么将会返回FALSE1.O 阅读全文