百度空间 | 百度首页 
 
查看文章
 
Overlapped I/O
2007年07月10日 星期二 16:51
Overlapped I/O是Windows對I/O操作的一個封裝
他可以用在文件,socket等很多地方
用來從I/O設備讀寫數據
一般來說 用BSD socket的話 就需要為讀寫專門起一個線程 由自己處理讀寫的操作。這樣不能說不好,但是如果有人幫處理過了可以減輕負擔,那就太好不過了
于是MS就推出了Overlapped I/O這個操作模式
它的本質也是操作系統起一個線程來處理讀寫。但是省去了自己對線程的控制。
其主要思想就是把讀寫操作設置為overlapped模式 然后等待操作完成的event。 如果event被觸發則進入下一步的操作。

嗯 好像說的有點混亂........

簡而言之 言而簡之 Overlapped I/O模式就是一種異步通訊的模式

異步通訊和同步通訊不同,同步通訊時當執行完一個操作後進行下一個操作 而異步通訊則執行一個的同時執行下一個。

类别:编程珠玑 | 添加到搜藏 | 浏览() | 评论 (1)
 
最近读者:
 
网友评论:
1
2008年03月17日 星期一 11:18 | 回复
很隐晦
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu