linux c編程:記錄鎖

記錄鎖相當於線程同步中讀寫鎖的一種擴展類型,可以用來對有親緣或無親緣關係的進程進行文件讀與寫的同步,通過fcntl函數來執行上鎖操作。儘管讀寫鎖也可以通過在共享內存區來進行進程的同步,但是fcntl記錄上鎖往往更容易使用,且效率更高。 記錄鎖的功能:當一個進程正在讀或修改文件的某個部分是,它可以阻止其他進程修改同一文件區。如果我們在用讀寫鎖對一個文件進行加鎖。有2個讀用戶,一個寫用戶,在讀用戶讀取
相關文章
相關標籤/搜索