請教 shared memory 的問題
假設我用 char *a=(char*)mmap() 把某個檔案讀到 shared memory
(我現在用 FreeBSD 4.11 Release)
現在有二個問題
1.
假如我要擴充檔案大小
有方法做嗎??
2.
照理說
我應該是修改完整個記憶體後
再呼叫 msync()
才會把記憶體的資料寫回檔案
可是為什麼程式尚未結束、我也還沒呼叫 msync()
檔案內容就會改變了呢?
thanks~~
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: doremi.idv.tw
◆ Modify: 05/05/19 23:18:15 <doremi.idv.tw>
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章
5
12