我正在使用mpi4py,并希望在此过程中写入和读取pickle文件。总是出现
这样的错误return pickle.load(open(filename, "rb"))
EOFError: Ran out of input
我很确定这是因为一个线程正在试图读取当前由另一个线程打开的文件。如何使pickle mpi安全?
使用with open(my_file, 'rb') as xxx
打开文件和/或使用Lock