c++ 重叠IO技术


overlapped
[əʊvə’læpt]

adj. 重叠的;
v. 交叠; 部分重叠( overlap的过去式和过去分词 );



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


重叠IO又被叫做异步IO

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

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

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


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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值