《深入淺出Node.js》學習筆記(2)異步I/O

理解異步/同步與非阻塞/阻塞 異步/同步與非阻塞/阻塞其實是兩回事。操作系統內核處理I/O只有兩種方式:阻塞與非阻塞。 阻塞I/O調用之後需要等待系統內核完成所有操作後,調用才能結束。阻塞I/O造成CPU等待,浪費了CPU的處理能力。 非阻塞I/O調用之後會立即返回,CPU的時間片可以用來處理其他事務。立即返回造成的結果是,返回時並沒有數據,因爲完整數據需要I/O操作完成才能獲取,因此需要輪詢。
相關文章
相關標籤/搜索