请牢记锁定的以下方面:
强制性锁定只对本地文件有效。当通过 NFS 访问文件时,不支持强制性锁定。
强制性锁定只保护文件的锁定段。可以根据一般文件权限访问文件的其余部分。
如果一个原子事务需要多个读取或写入操作,则进程应在任何 I/O 开始之前显式锁定所有此类段。对于所有通过此方法执行的程序,建议性锁定便已足够。
任意程序都不应对使用记录锁定的文件具有无限制的访问权限。
建议性锁定更加有效,因为不必针对每个 I/O 请求执行记录锁定检查。