IO模型與NIO模型簡介

IO和NIO比較 同步與異步 同步I/O 每個請求必須逐個地被處理,一個請求的處理會導致整個流程的暫時等待,這些事件無法併發地執行。用戶線程發起I/O請求後需要等待或者輪詢內核I/O操作完成後才能繼續執行。 異步I/O 多個請求可以併發地執行,一個請求或者任務的執行不會導致整個流程的暫時等待。用戶線程發起I/O請求後仍然繼續執行,當內核I/O操作完成後會通知用戶線程,或者調用用戶線程註冊的回調函數
相關文章
相關標籤/搜索