2016-12-20 6 views
1

на Linux у нас есть два физических процессора (не многосердечные), один процесс с именем X имеет много потоков.потоки одного процесса могут работать на нескольких физических CPU?

Вопрос, если это возможно: некоторые потоки X, работающие на одном процессоре, а некоторые другие потоки X, работающие на другом процессоре одновременно?

ответ

0

Я искал и имел некоторое знание ОС: историю и режим потока impl.

есть: M: N, N: 1, 1: 1.

В то время как на linux, NPTL является моделью 1: 1, 1 нить, соответствующая 1 теме ядра. => да, потоки одного процесса в linux могут выполняться на разных процессорах.