2010-03-12 33 views

回答

0

假設窗口(雖然同樣有可能適用於其他操作系統):沒有做到這一點使用Windows文件系統屬性的好方法。相反,我通常使用具有特定名稱的空文件來實現此目的。

例如,創建一個名爲:folder.lock。如果該文件存在,則其他線程應將該文件夾視爲鎖定。他們可以實現一個文件系統監視器來監視這個文件何時被刪除,並獲得該文件系統釋放後的下一個動作。

如果你有多個線程可能鎖定它,那麼你可能包括在文件或文件名線程標識符,並讓您的線程專門檢查鎖定爲自己的標識符。

相關問題