【发布时间】:2013-09-12 19:47:06
【问题描述】:
CPython 的 multiprocessing 包在 Windows 和 Linux 上的实现完全不同,因为 Windows 实现不能依赖 fork(2)。但是,在我看来,multiprocessing 的 Windows 实现(生成一个单独的进程并通过序列化它发送所需的状态)应该在 Linux 上工作(或者我错了吗?)。
虽然我在 Linux 上工作,但我想确保我编写的代码也可以在 Windows 上工作(例如,不会意外地有不可取的参数等)。有没有办法强制 CPython 在 Linux 上使用 multiprocessing 的 Windows 实现?
谢谢。
【问题讨论】:
-
我不这么认为。如您所见,Linux 和 Windows 的进程模型截然不同。
标签: python linux windows multiprocessing