2012-04-20 25 views
0

鎖定文件我的意思是:創建一個文件來鎖定資源並在再次釋放資源時將其刪除。是否有任何理由對羣集使用鎖文件?

+1

你能舉一些例子代碼詳細說明你的想法嗎? – 2012-04-20 12:42:43

+0

如果您提供有關您正在工作的特定上下文的更多信息,則可能會得到一些更好的質量答案。 – 2012-04-20 12:56:29

回答

4

直接從手冊頁:

NOTES 
    flock() does not lock files over NFS. Use fcntl(2) instead: that does work over NFS, given 
    a sufficiently recent version of Linux and a server which supports locking. 

我不使用鎖定文件的意思是通過NFS是更好的選擇,雖然。

+0

應該使用'fcntl'鎖或'lockf'來代替。 'flock'已棄用,但許多破碎的軟件仍然堅持嘗試使用它... – 2012-04-20 13:10:27

1

不使用flock的一些原因():

它在NFS上不起作用。

這只是一個諮詢鎖,即使您使用鎖也不能保證其他流程會尊重它。

相關問題