文件I / O中的线程安全性

时间:2012-11-05 13:01:44

标签: python thread-safety

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

1 个答案:

答案 0 :(得分:3)

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