Linux內(nèi)核源碼/內(nèi)存調(diào)優(yōu)/文件系統(tǒng)/進(jìn)程管理/設(shè)備驅(qū)動(dòng)/網(wǎng)絡(luò)協(xié)議棧(完結(jié))
非阻塞異步I/O
在傳統(tǒng)的單線程處理機(jī)制中,I/O阻塞了代碼的執(zhí)行
Node.js采用了非阻塞異步I/O機(jī)制
當(dāng)某個(gè)I/O執(zhí)行完畢時(shí),將以時(shí)間的形式通知執(zhí)行I/O操作的線程,線程執(zhí)行這個(gè)事件的回調(diào)函數(shù);而非阻塞模式下,一個(gè)線程用在執(zhí)行計(jì)算機(jī)操作,這個(gè)線程CPU核心利用率永遠(yuǎn)是100%.
node適合I/O操作比較多的服務(wù)器,不適合計(jì)算比較多的.
標(biāo)簽: