O 操才有意作異步為什麽義說 I
一句話總結 : 異步是為了填補 CPU 的空窗期。
結論IO 操作適合異步,數據庫 | CPU 計算能力 | ||||||||
| CPU 狀態 | 大部分時間在等待 | 大部分時間在全速運轉 | |||||||
| 異步的價值 | 極高
。你再回來處理熱好的飯。因為調度其他線程來完成 CPU 密集操作的效率不如當前線程直接計算高
。覺得這個沒問題啊,定個鬧鍾(設置回調), 為什麽說 IO 操作異步才有意義,行為就變成了:小紅呼叫小明(CPU another thread)來替她切土豆 ,CPU 實際上隻是向磁盤控製器下達一個指令:“把這個文件的數據讀到內存的這個位置 ,操作係統需要不斷地保存當前線程的運行狀態(例如寄存器裏的值 、CPU 就立刻被釋放,
|