joblib 的记忆是否支持从多个任务调用?



如果一个正在被内存化的函数从两个作业并行调用,会发生什么?一个调用的结果被保存,另一个被检索,或者两者都运行而不使用彼此的结果?或者根本不支持这种情况?

在文档中找不到对此的引用

如果已经计算并保存了结果(由同一进程或并发进程),则会重用该结果。

如果两个并发进程第一次计算相同的结果,则要完成的第一个进程将结果保存在驱动器上以供以后重用,第二个进程第一次使用自己的计算结果,以后可以重用缓存的结果。

此外,在Python程序结束后,缓存会保留在硬盘上,以便稍后重新启动同一脚本/程序时可以重用。

相关内容

  • 没有找到相关文章

最新更新