VB2017にて、MemoryMappedFilesを利用してメモリマップドファイルを複数書き込むプログラムを作りました。他数か所はボタンイベントで押された時に数か所それぞれ1か所ごとに対応したメモリマップドファイルをCreateOrOpenで作成・もしくは開いてデータを送信。その後、別のプログラムで上記の書込み用プログラムからデータを読み込む専用のプログラムを用意、各メモリマップドファイルのマップ名を指定することでその中身を読み込むプログラムを作成しました。ところが、読込用プログラムで読み込みを行う際、書込み用プログラムでタイマーで常に書き込んでいるメモリマップドファイルは中身を読み込めるのですが、ボタンイベントで書き込まれるメモリマップドファイルの中身が空になってしまうことがあります。これは、プロセスが消えた?かそういうことでメモリマップドファイルの中身が解放されてしまった...ということでしょうか?よろしければご教授願います。10:26:51)メモリ上に作られた(物理ファイルをもとにしていない)MemoryMappedFileは、最後の利用者がCloseしたときにシステムから削除されます。維持したいのであればオープンしているインスタンスをだれかが持ち続ける必要があります。メモリ上に作られた(物理ファイルをもとにしていない)MemoryMappedFileは、最後の利用者がCloseしたときにシステムから削除されます。維持したいのであればオープンしているインスタンスをだれかが持ち続ける必要があります。Usingの時点でこのインスタンスはCloseされます。他に開いているのがいなければそこで削除です。書き込むときにビューだけUsingするようにするのがいいかなと思います。Usingの時点でこのインスタンスはCloseされます。他に開いているのがいなければそこで削除です。書き込むときにビューだけUsingするようにするのがいいかなと思います。それではその形式で試してみます。ご指導ありがとうございました。>>このトピックに書きこむ入力内容にタグは利用できません。他人を中傷する記事は管理者の判断で予告無く削除されます。半角カナは使用しないでください。文字化けの原因になります。名前、コメントは必須記入項目です。記入漏れはエラーになります。入力内容の一部は、次回投稿時の手間を省くためブラウザに記録されます。自動的にリンクされます。メモリ上に作られた(物理ファイルをもとにしていない)MemoryMappedFileは、最後の利用者がCloseしたときにシステムから削除されます。維持したいのであればオープンしているインスタンスをだれかが持ち続ける必要があります。解決したらチェックしておきましょう。