linux – 实现可移植文件锁定机制
我已经实现了一个文件锁定机制,沿着
linux手册页中“open”的建议,其中指出:
这似乎工作得很好,但是为了在我的测试中获得100%的代码覆盖率,我需要覆盖链接数增加到2的情况. 我已经尝试过谷歌搜索了,但我似乎能找到的所有内容都是上面反复出现的“它完成的方式”. 任何人都可以向我解释一下哪种情况会导致链接失败(返回-1),但链接数增加到2? 解决方法
您可以在
Linux程序员手册的链接(2)页面底部找到您的问题的答案:
On NFS file systems,the return code may be wrong in case the NFS server performs the link creation and dies before it can say so. Use stat(2) to find out if the link got created. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |