複製鏈接
請複製以下鏈接發送給好友

文件鎖

(計算機文件程序機制)

鎖定
文件鎖定是一種機制,強制訪問計算機文件只能由一個用户或在任何特定時間的過程。
中文名
文件鎖
類    型
計算機文件程序機制
目    的
防止惡意的更新場景
概    述
強制訪問計算機只能由一個用户
鎖定的目的是要防止的惡意更新場景。調解更新的問題包括如下情況:
1。一個進程讀取從一個文件包含帳户信息,包括客户的帳户餘額和電話號碼的客户記錄。
2。進程B讀取相同的文件相同的記錄,所以它有它自己的拷貝。
3。進程A在其客户記錄副本的帳户餘額的變化,並記錄寫回文件。
4。進程B - 仍然有原始陳舊的價值在其客户記錄副本的帳户餘額 - 更新客户的電話號碼,並寫入客户記錄文件。
5。進程B現在已經寫入了其過時的帳户平衡值的文件,造成到丟失的過程中所作的更改。
文件鎖定防止這個問題,任何給定的文件執行更新過程的系列化。大多數的操作系統都支持這意味着,在任何給定的的文件的個人記錄可能會被鎖定,所以越來越多的併發更新過程的記錄鎖定的概念。在數據庫維護的文件鎖定的用途之一是它可以序列化到整個底層數據庫的物理文件的訪問。雖然這可以防止任何其他進程訪問文件,它實際上可以被刪除每個鎖的實現和釋放開銷比單獨鎖定一個文件中的地區大量更有效率。