[問題] mmap 是 atomic 操作嗎?
請問一下
我有一個 process A
用 mmap 去 attach 一個檔案來做讀、寫
當在寫入的那一瞬間
mmap 有自動幫我們鎖住檔案
以避免其他 process 也做寫入的動作嗎?
還是我們必須要自己鎖住檔案?
那鎖住檔案該怎麼做呢?
因為我必須和其他 process 配合
(也就是其他 process 用 fcntl 鎖住檔案的)
但 mmap 我只會用 semaphore 去協調其他 process
請問這種情形要怎麼解決呢?
謝謝啦!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.97.25
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章