首页 > 解决方案 > os.fork() 将在哪个 CPU 内核上运行子进程?

问题描述

我最近了解了如何使用os.fork()它,这是多处理背后的基本思想。

据我了解,这是使用 Python 时使用多个内核的唯一方法,因为如果我线程化,全局解释器锁 (GIL) 将通过强制仅一个线程以时间。

我不明白的是,我如何确定创建的新进程os.fork()可以以某种方式保证在父进程之外的另一个 CPU 内核上运行?或者这种担忧在某种程度上不相关?

标签: pythonlinuxoperating-systemmultiprocessingfork

解决方案


推荐阅读