На каком ядре процессора os.fork () будет запускать дочерний процесс? - PullRequest
0 голосов
/ 17 февраля 2020

Я недавно узнал о том, как использовать os.fork() и что это основная идея многопроцессорной обработки.

Насколько я понимаю, это единственный способ использовать несколько ядер при использовании Python, потому что, если я создаю поток, глобальная блокировка интерпретатора (GIL) не позволит мне использовать эти ядра процессора заставляя работать только один поток за раз.

Что я не понимаю, так это как я могу быть уверен, что новый процесс, созданный os.fork(), может каким-то образом гарантированно работать на другом ядре ЦП, чем родительский процесс? Или эта проблема как-то не актуальна?

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