查看文章 |
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模式就是一種異步通訊的模式 異步通訊和同步通訊不同,同步通訊時當執行完一個操作後進行下一個操作 而異步通訊則執行一個的同時執行下一個。 |
最近读者: