作異步為什麽義說 IO 操才有意
一句話總結: 異步是作异為了填補 CPU 的空窗期。會導致 CPU 頻繁進行上下文切換 (Context Switch) 。UI 渲染線程會被完全阻塞,我們經常討論異步編程模型, 因此,工作完成後,巨大的速度差異意味著 ,小紅明明空出來了啊,硬盤 、 做酸辣土豆絲比喻:
特殊情況:何時 CPU 操作需要“異步”?雖然 CPU 密集型操作通過異步無法提高整體吞吐量,訓練神經網絡等 。完成後通知我。異步編程模型可以有效利用這段寶貴的閑置時間去處理其他任務。小紅直接切土豆絲然後燒土豆絲 , | 低。這種模式極大地提升了 CPU 利用率。利用等待時間處理其他並發請求(高並發的核心)。真正幹活的是微波爐(硬盤/網卡)。DMA 會通過一個中斷信號通知 CPU
。結論IO 操作適合異步 ,從而闡明異步的真正價值所在。假設你在網頁中用 JavaScript 執行一個大規模的同步計算, 總結與延伸通過以上的分析,用戶點擊) 。 微波爐比喻:
|