CPython的multiprocessing
软件包在Windows和Linux上的实现方式完全不同,因为Windows实现不能依赖fork(2)
。但是,在我看来,multiprocessing
的Windows实现(生成一个单独的进程并通过序列化将其发送到所需状态)应该可以在Linux上运行(或者我错了?)。
当我在Linux上工作时,我想确保我编写的代码也适用于Windows(例如,不会意外地具有不可推断的参数等)。有没有办法可以强制CPython在Linux上使用multiprocessing
的Windows实现?
感谢。