1. 程式人生 > >為什麽多線程可以利用到多核?

為什麽多線程可以利用到多核?

操作系統

最近自己在復習基礎知識,剛好碰到朋友問我這個問題,所以順便做個記錄,鞏固下


  • 首先還是復習下線程和進程的區別。
    • 最主要的點就是:進程是資源分配的最小單位,線程是CPU調度的最小單位。(一個是相當於一個容器,一個是具體被CPU操作的)
    • 進程間資源不共享,而多個線程是共享同個進程分配的資源的。
  • 由於線程分用戶線程和內核線程。內核線程再調用的時候可以去不同的核心去操作。所以多線程是可以利用到多核的。

為什麽多線程可以利用到多核?