[問題] 用 lock 做 檔案互斥存取的問題
看書上的範例, 有點小疑問
使用 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
05/25 01:30, 1F
→
05/25 23:31, , 2F
05/25 23:31, 2F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章