0

对于锁定文件,我的意思是:创建一个文件来锁定资源并在再次释放它时将其删除。

4

2 回答 2

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 更好的选择。

于 2012-04-20T12:45:25.697 回答
1

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

它不适用于 NFS。

它只是一个建议锁,即使您使用锁也不能保证其他进程会尊重它。

于 2012-04-20T12:48:20.957 回答