文件锁

更新时间:2019-12-04 22:42

文件锁定是一种机制,强制访问计算机文件只能由一个用户或在任何特定时间的过程。

锁定的目的是要防止的恶意更新场景。调解更新的问题包括如下情况:

1。一个进程读取从一个文件包含帐户信息,包括客户的帐户余额和电话号码的客户记录。

2。进程B读取相同的文件相同的记录,所以它有它自己的拷贝。

3。进程A在其客户记录副本的帐户余额的变化,并记录写回文件。

4。进程B - 仍然有原始陈旧的价值在其客户记录副本的帐户余额 - 更新客户的电话号码,并写入客户记录文件。

5。进程B现在已经写入了其过时的帐户平衡值的文件,造成到丢失的过程中所作的更改。

文件锁定防止这个问题,任何给定的文件执行更新过程的系列化。大多数的操作系统都支持这意味着,在任何给定的的文件的个人记录可能会被锁定,所以越来越多的并发更新过程的记录锁定的概念。在数据库维护的文件锁定的用途之一是它可以序列化到整个底层数据库的物理文件的访问。虽然这可以防止任何其他进程访问文件,它实际上可以被删除每个锁的实现和释放开销比单独锁定一个文件中的地区大量更有效率。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}