關于多核CPU運行多線程的一個疑問
線程是在進程中運行的,一個程序一般只用一個進程,多線程也是在一個進程中運行,而一個進程只能在一個CPU中運行(推理點:并行是等量程序(進程)在等量CPU中運行)。那不管幾核CPU,程序不都是在一個CPU中執行的么,難道我的理解有偏差? 一個進程或者多個線程可以在多個CPU中?
線程是在進程中運行的,一個程序一般只用一個進程,多線程也是在一個進程中運行,而一個進程只能在一個CPU中運行(推理點:并行是等量程序(進程)在等量CPU中運行)。那不管幾核CPU,程序不都是在一個CPU中執行的么,難道我的理解有偏差? 一個進程或者多個線程可以在多個CPU中?
2019-11-26
舉報
2019-11-29
多個線程可以在多個CPU中,并沒有限制多個線程只能在同一個CPU。