以前的理解
所謂異步IO是必須依靠多線程才能實(shí)現(xiàn)的,打個(gè)比方:主線程在按順序執(zhí)行代碼時(shí),遇到耗時(shí)長(zhǎng)的IO操作時(shí),主線程會(huì)馬上生成一個(gè)子線程來負(fù)責(zé)耗時(shí)長(zhǎng)的IO操作,而主線程自己只委派而不親自處理,而且這樣主線程就不會(huì)阻塞,馬上繼續(xù)執(zhí)行余下代碼。
問題
現(xiàn)在通過度娘查找后,發(fā)現(xiàn)我之前的理解好像不正確,求各位大神解答下,我是個(gè)PHP新手,下面是我現(xiàn)在的理解,如果不對(duì)請(qǐng)馬上指出,謝謝
現(xiàn)在理解
因?yàn)槎嗑€程多進(jìn)程之間切換會(huì)導(dǎo)致CPU切換消耗大量資源,所以才產(chǎn)生異步IO,這是不是說明異步IO不是依靠多線程實(shí)現(xiàn)的呢?
- 2 回答
- 0 關(guān)注
- 588 瀏覽
添加回答
舉報(bào)
0/150
提交
取消