2012-11-05 32 views
1

我有一個類,其中包含讀寫數據到文件的方法。它也有打開和關閉文件的方法。我如何使Python中的讀寫操作線程安全?即如果寫操作正在進行中,則它應該阻塞所有其他線程,直到它完成操作。文件I/O中的線程安全

回答

3

您可以使用thread lock將代碼段限制爲一次一個線程。 .acquire()一鎖,執行你想要線程安全的操作,然後.release()的鎖定。所有線程必須共享一個鎖定對象。