Почему потоки python из нескольких процессов python работают на одном процессоре? - PullRequest
0 голосов
/ 30 апреля 2020

Я создал несколько python процессов и потоков, таких как:

from multiprocessing import Process
from threading import Thread

def thread():
    pass
    #some job

def process(threads_nr):
    for i in range(threads_nr):
        d = Thread(target=thread,args=())
        d.setDaemon(True)
        d.start()

data_list = ['group1','group2']

for data in data_list:
    proc = Process(target=process, args=(2,))    
    proc.daemon = True 
    proc.start()
#doing something else 

и заметил, что все потоки работают на одном процессоре (номер процессора слева): enter image description here

Кто-нибудь знает, почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...