2012-04-20 103 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上不起作用。

这只是一个咨询锁,即使您使用锁也不能保证其他流程会尊重它。

相关问题