文件鎖

  在Linux中爲防止多個進程同時更新文件從而導致數據丟失,或者防止文件內容在未更新完畢時被讀取並引發後續問題,需要某種機制,這種機制就是「文件鎖」。在linux中多用fcntl()實施文件鎖。fcntl()的功能可分爲讀鎖和寫鎖兩種。其中讀鎖又稱爲共享鎖,它用來防止進程讀取的文件記錄被更改。記錄內可設置多個讀鎖,但當有一個讀鎖存在的時候就不能在該記錄區域設置寫鎖。寫鎖又稱爲排斥鎖,在任何時刻只
相關文章
相關標籤/搜索