标签: python multiprocessing
我试图了解并行模块中Pool.apply()的意义。
我的理解是它是同步的,因此不会发生并行处理-但是您只需要在单独的进程中运行代码即可。
答案 0 :(得分:0)
我同意它对并行化没有用,但是它可能还有其他用途。例如,如果生活选择不佳,您的函数会产生诸如修改全局变量之类的副作用(可能是因为您只打算在编写它时在Pool中执行它),那么在单独的进程中运行可以帮助解决这一问题。
当然,像这样使用它很可能是反模式,所以我猜这个功能仅出于兼容性原因而存在...