為什麼多執行緒可以利用到多核?

劍塵發表於2020-09-24
  • 首先還是複習下執行緒和程式的區別。
    • 最主要的點就是:程式是資源分配的最小單位,執行緒是CPU排程的最小單位。(一個是相當於一個容器,一個是具體被CPU操作的)
    • 程式間資源不共享,而多個執行緒是共享同個程式分配的資源的。
  • 由於執行緒分使用者執行緒和核心執行緒。核心執行緒再呼叫的時候可以去不同的核心去操作。所以多執行緒是可以利用到多核的。
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章