Overlapped I/O模型深入分析(转)
摘要:随笔 - 262 文章 - 0 评论 - 531 博客园首页新随笔联系管理订阅Overlapped I/O模型深入分析(转)简述:Overlapped I/O也称Asynchronous I/O,异步I/O模型。异步I/O和同步I/O不同,同步I/O时,程序被挂起,一直到I/O处理完,程序才能获得控制。异步I/O,调用一个函数告诉 OS,进行I/O操作,不等I/O结束就立即返回,继续程序执行,操作系统完成I/O之后,通知消息给你。Overlapped I/O只是一种模型,它可以由内核对象(hand),事件内核对象(hEvent), 异步过程调用(apcs) 和完成端口(I/O completi
阅读全文
posted @
2014-04-07 14:58
bitbit
阅读(1364)
推荐(0) 编辑
重叠IO overlapped I/O 运用详解
摘要:2009年02月21日 星期六 下午 07:54I/O设备处理必然让主程序停下来干等I/O的完成,对这个问题有方法一:使用另一个线程进行I/O。这个方案可行,但是麻烦。 即 CreateThread(…………);创建一个子线程做其他事情。 Readfile(^…………);阻塞方式读数据。方法二:使用overlapped I/O。overlapped I/O是WIN32的一项技术,你可以要求操作系统为你传送数据,并且在传送完毕时通知你。这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。事实上,操作系统内部正是以线程来I/O完成overlapped I/O。你可以获得线程的所有利益,而不.
阅读全文
posted @
2014-04-07 14:52
bitbit
阅读(11085)
推荐(0) 编辑