使用锁定文件我的意思是:创建一个文件来锁定资源,并在再次释放时将其删除。
答案 0 :(得分: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更好的选择。
答案 1 :(得分:1)
不使用flock()的一些原因:
它不适用于NFS。
它只是一个咨询锁,即使您使用锁也不能保证其他进程会尊重它。