标签: python thread-safety
我有一个类,其中包含将数据读写到文件中的方法。它还具有打开和关闭文件的方法。如何在Python中使读写操作线程安全?即,如果写操作正在进行中,它应该阻止所有其他线程,直到它完成操作。
答案 0 :(得分:3)
您可以使用thread lock一次将一段代码限制为一个线程。 .acquire()一个锁,执行你想要线程安全的操作,然后.release()锁。所有线程都必须共享一个锁对象。
.acquire()
.release()