2

CPython 的multiprocessing包在 Windows 和 Linux 上的实现完全不同,因为 Windows 实现不能依赖fork(2). 但是,在我看来,Windows 实现multiprocessing(产生一个单独的进程并通过序列化它发送所需的状态)应该在 Linux 上工作(或者我错了吗?)。

当我在 Linux 上工作时,我想确保我编写的代码也可以在 Windows 上工作(例如,不会意外地有不可取的参数等)。有没有办法强制 CPythonmultiprocessing在 Linux 上使用 Windows 实现?

谢谢。

4

1 回答 1

1

嗯,事实上这最近才成为可能:http: //bugs.python.org/issue8713。现在我只需要运行 3.4alpha2 :)

于 2013-09-12T22:07:02.033 回答