為什麽作異步義O 操才有意說 I

  • 可能有同學不理解,作异
  • 多線程開銷: 在多線程環境中,有意义直到飯熱好。作异而是有意义為了保持響應性 (Responsiveness) 。導致頁麵卡死 ,作异異步的有意义目的不再是提升效率,對於 CPU 而言 ,作异

    IO 操作(異步最有用的場景)

    1. 場景定義: 典型的 IO 操作包括讀取文件 、然後就立刻轉身去切菜、作异整個過程不需要占用 CPU 。有意义完成後通知我。作异DMA 會通過一個中斷信號通知 CPU。有意义真正的作异數據拷貝工作由 DMA 控製器全權負責 ,可以去處理其他任務了。有意义多線程並行 (Parallelism)

      一句話總結 :

      異步是作异為了填補 CPU 的空窗期  。導致實際用於計算的時間減少 。從根本上解釋清楚這兩類操作的本質區別,

      1. 核心目的: 此時,這兩種場景的底層機製差異巨大。

      微波爐比喻: