共找到2條詞條名為文件鎖的結果 展開

文件鎖

計算機文件程序機制

文件鎖定是一種機制,強制訪問計算機文件只能由一個用戶或在任何特定時間的過程。

基本介紹


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