如果 Python 中的 Pool.apply() 阻塞,它有什么意义



我试图理解Pool.apply((在并行化模块中的意义所在。

我的理解是它是同步的,因此不会发生并行处理 - 但你只会得到在单独进程中运行代码的开销。

我同意它对并行化没有用,但它可能有其他用途。例如,如果由于糟糕的生活选择,你的函数有一个不神圣的副作用,比如改变全局变量(可能是因为你在编写它时只打算在池中执行它(,在单独的进程中运行它可以帮助解决这个问题。

当然,像这样使用它很可能是一种反模式,所以我想这个函数只是出于兼容性原因而存在......

相关内容

  • 没有找到相关文章

最新更新