人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxの共有メモリに関する質問です。mmap関数でMAP_SHAREDフラグを指定して、複数のプロセスが同じファイルをマッピングする場合を想定しています。
この場合、メモリマップされた領域に対する変更が、他プロセスのメモリマップされた領域に反映されることを保障するには、msync関数を呼び出さなければならないのでしょうか?
それとも、msync関数はあくまでもディスクに対する書込だけなので、プロセス間通信には影響が無い(msync関数はいらない)と考えて良いのでしょうか?後者のような気がするのですが……というか複数プロセスが同じメモリアドレスを見ている気もするのですが……それを示す資料が見つかりません。
あと、自分の手元にはUNIXネットワークプログラミングVol.1,2があるので、この本を利用した解説でも構いません。よろしくお願い致します。

●質問者: lichten
●カテゴリ:コンピュータ
✍キーワード:Linux mmap UNIX ディスク ドレス
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ