[問題] 用 lock 做 檔案互斥存取的問題

看板LinuxDev作者 (老哥交車了 Q_Q:)時間16年前 (2008/05/25 00:05), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
看書上的範例, 有點小疑問 使用 fcntl function : process A: 對檔案的 10~30 做 F_RDLCK. 對檔案的 40~50 做 F_WRLCK. process B: 分別對檔案的 offset 做以下動作 F_RDLCK 10~15 -> ok F_UNLCK 10~15 -> ok F_UNLCK 0~50 -> ok F_WRLCK 16~21 -> fail 可是不是已經unlock了嗎怎麼會fail? F_WRLCK 40~50 -> fail 一樣問題 所以想請問一下 unlock 是怎麼樣的用法呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.89.73

05/25 01:30, , 1F
A lock 的部份要由 A unlock
05/25 01:30, 1F

05/25 23:31, , 2F
謝謝啊
05/25 23:31, 2F
文章代碼(AID): #18E3oxP1 (LinuxDev)