1

我有一个类,其中包含将数据读取和写入文件的方法。它还具有打开和关闭文件的方法。如何使 Python 中的读写操作线程安全?即,如果一个写操作正在进行,它应该阻塞所有其他线程,直到它完成操作。

4

1 回答 1

3

您可以使用线程锁将一段代码一次限制为一个线程。.acquire()一个锁,执行你想要线程安全的操作,然后.release()锁。所有线程必须共享一个锁对象。

于 2012-11-05T13:04:34.713 回答