同步I/O 和 異步I/O


所謂同步I/O是指在調用ReadFile、WriteFile等函數進行輸入輸出操作時,系統完成了輸入輸出ReedFile、WriteFile才返回。在操作系統進行I/O操作的過程上,用戶態線程不能執行,因此在同步I/O時,如果需要在I/0時進行其他操作就只能再開啟線程。


而異步I/O是在調用ReadFile、WriteFile等函數后,函數立即返回,線程可以進行其他操作。

剩下的I/O操作在系統內核中自動完成。那么在系統內核完成輸入輸出后,程序如何知道I/O是否已完成?


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com