デザインごとに複数のプロセス間でメモリデータを共有しています。api "CreateFileMapping"を使用して作成した後、共有メモリサイズを増やすことはできますか?
アプリケーションごとに、複数のメモリファイルが必要です。各プロセスには1つのメモリマップファイルが必要です。しかし、いくつかのプロセスでは、10KB以下になるようなメモリマップファイルは必要ありません。いくつかのプロセスでは1MB以上のメモリファイルが必要でした。一度プロセスのタスクが終了すると、私は同じメモリマップファイルを他のプロセスに使用します。
このシナリオでは、プロセスリクエストに基づいてメモリマップファイルサイズを増やす方法を説明します。一度私はCreateFileMappingを使用してメモリマップされたファイルを作成します。どのように私はメモリのサイズを増やすことができますか、またはサイズを減らす。
また、このメモリマップファイルを閉じることなくこのデータを消去する方法については、別のサブ質問があります。誰でも知っている場合は、 を共有してください。
ありがとうございます。 hara
多くのおかげで私の問題を探して、答えを共有しました。サイズは今のところ問題ではないと言ったように。しかし、ユーザーが100プロセスを実行したい場合、各プロセスは約10MBを必要とする場合、私は困っているでしょう。それが私がダイナミックなソリューションを探している理由です。 zeromemoryを提案してくれてありがとう、私はそれを試みます。 – Haranadh