Cpu

執行緒與中斷

  • July 29, 2015

對執行緒進行時間切片意味著什麼?這是否意味著它們作為中斷工作,在常式未完成時不要退出?或者它從一個執行緒執行一條指令,然後從第二個執行緒執行一條指令,依此類推?

時間片執行緒是由單個 CPU 核心執行的執行緒,而不是真正同時執行它們(通過一遍又一遍地線上程之間切換)。

這與同時多執行緒相反,當多個 CPU 核心執行多個執行緒時。

無論技術如何,中斷都會中斷執行緒執行,並且當中斷處理程式碼退出時,控制權會交還給執行緒程式碼。

引用自:https://unix.stackexchange.com/questions/218596