在Linux上testingWindows的Python多处理的实现

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

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

谢谢。

哼,其实这个最近才成为可能: http : //bugs.python.org/issue8713 。 现在我只需要运行3.4alpha2 🙂