0
我有一个main.py
文件。该文件使用multiprocessing
来执行另一个名为function.py
的文件。第二个使用threading
将函数f
应用于numpy array
的每个组件。 function.py
读取(仅在所有进程中一次)文件file.txt
,读取f
的一些数据,然后清除它(写入空文件)。我是否需要锁定文件file.txt
,function.py
以避免出现N
进程的问题,从main.py
创建function.py
并在file.txt
中读写?如果是这样,该怎么办?使用多处理和多线程锁定文件 - Python
最后我得到它与semaphore
。
您还可以同步程序中的进程,以确保一次只有一个进程访问编辑文件的代码。 – Andreas