【问题标题】:Testing Windows' implementation of Python multiprocessing on Linux在 Linux 上测试 Windows 的 Python 多处理实现
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 2019-08-06
    • 1970-01-01
    • 2018-06-30
    • 2013-02-25
    • 1970-01-01
    相关资源
    最近更新 更多