題名の件ですが、読み込みおよび書き込みの際に排他制御を行うことは当然ですが、複数プロセスがそれぞれ OpenFileMapping/MapViewOfFile して共有メモリをマップしてデータ操作を行うに辺り、読み書きを実行する際に毎回ロックのスコープ内で OpenFileMapping/MapViewOfFile/(読み書き処理)/ UnmapViewOfFile/Closehandle という一連の処理を行う必要はあるのでしょうか?
あるいは各プロセスの初期化処理で1度だけ OpenFileMapping/MapViewOfFile で共有メモリをマップしておいて、読み書きのときだけロックをかけて処理を行い、プロセスの終了時に UnmapViewOfFile/CloseHandle すればよろしいのでしょうか?
あなたの回答
tips
プレビュー