如果正在被记忆的函数从两个作业并行调用,会发生什么?保存一个调用的结果,检索其他调用结果,或者两个调用结果都运行而不使用其他结果?或者根本不支持这种情况?
在文档
中找不到对此的引用答案 0 :(得分:2)
如果已经计算并保存了结果(通过相同的流程或并发流程),则会重复使用。
如果2个并发进程第一次计算相同的结果,则第一个完成的进程将结果保存在驱动器上以供以后重用,第二个进程第一次使用自己的计算结果,之后可以重用缓存的结果。
在Python程序结束后,缓存仍保留在硬盘驱动器上,以便在以后重新启动相同的脚本/程序时可以重用它。