2011-01-20 5 views
0

をマッピングしますsimultanouslyから保護するために意図されている/は、複数のプロセスによって開かれているマップされたメモリをファイルに読み書きしますか?制御リード/メモリへの書き込みファイル(Windowsの場合)

たとえば、メモリ内の文字列が "hello"で、あるプロセスが "hi ..."を書き込んだ場合、同時に読み込む別のプロセスが " hi.lo "?

基本的に私が求めていますどのような人々が再び物事のこれらの種類を保護するんですか。あなたセマフォを使用するつもりですか?これらはプロセス間で機能しますか?あなたは複数の作家防御または部分的な更新を読ん避けるために必要がある場合

答えて

1

はい、その後、各プロセスが使用する共有ミューテックス/セマフォは、共有データへのアクセスを制御するために働くだろう。

このMSDN記事の最後にあるサンプルコードがあります。Memory-Mapped Files in .NET 4.0

関連する問題