如果一个正在被内存化的函数从两个作业并行调用,会发生什么?一个调用的结果被保存,另一个被检索,或者两者都运行而不使用彼此的结果?或者根本不支持这种情况?
在文档中找不到对此的引用
如果已经计算并保存了结果(由同一进程或并发进程),则会重用该结果。
如果两个并发进程第一次计算相同的结果,则要完成的第一个进程将结果保存在驱动器上以供以后重用,第二个进程第一次使用自己的计算结果,以后可以重用缓存的结果。
此外,在Python程序结束后,缓存会保留在硬盘上,以便稍后重新启动同一脚本/程序时可以重用。