2012-11-05 33 views
1

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

回答

3

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