阻塞和非阻塞I/O

下面就簡單的介紹下阻塞和非阻塞I/O的區別 當應用程序發出一個阻塞系統調用的時候,應用程序的執行就會被掛起,應用程序是會從操作系統的運行隊列移到等待隊列上,當系統調用完成之後,應用程序就會移回到運行隊列,可以繼續執行並能收到系統調用返回的值 對於非阻塞的I/O,其實一個例子就是一個視頻應用程序,它用來從磁盤文件上讀取幀,同時解壓縮並在顯示器上進行輸出 我們的進程當中有可能含有多個線程,那麼就可以讓
相關文章
相關標籤/搜索