在Linux上测试Windows的Python多处理实现

时间:2013-09-12 19:47:07

标签: python linux windows multiprocessing

CPython的multiprocessing软件包在Windows和Linux上的实现方式完全不同,因为Windows实现不能依赖fork(2)。但是,在我看来,multiprocessing的Windows实现(生成一个单独的进程并通过序列化将其发送到所需状态)应该可以在Linux上运行(或者我错了?)。

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

感谢。

1 个答案:

答案 0 :(得分:1)

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