c++ 重叠IO技术

重叠IO可以让你要求操作系统为你传送数据,并且再传送完毕时通知你,它使你的程序在IO进行过程中仍然能够继续处理事务。事实上操作系统内部正是以线程来完成重叠IO。你可以获得线程的所有利益,而不需付出什么痛苦代价。


重叠IO又被叫做异步IO

重叠就是异步IO的一种方式,很多IO时间消耗比较可观;
但是并不占用很多CPU时间,如果程序还有其他事情要处理;
不必非要等到IO结束在去处理,可以先处理一些其他事情,IO完成后 ;
再继续处理使用从文件或者设备得到的资料,接着处理。

重叠IO可以用很少的线程,处理大批的,并行IO操作。这是重叠IO的一个优点。

重叠的io模式的原理是,启动IO通讯,程序腾出手来处理别的事情。
IO不需要程序管理,启动以后自动执行,直到IO完成。


FR:海涛高软(Hunk Xu) QQ技术交流群:386476712

猜你喜欢

转载自blog.csdn.net/qq_15267341/article/details/80074587