私はWindowsシステムで作業しています。私はオブジェクトを共有するためのプロセス間通信用の共有メモリを作成する必要があります(メンバとしてのポインタを含みます)。または、ジェネレータプロセスからレシーバプロセスへのオブジェクトの高速転送のための同等の方法。オブジェクトのサイズも巨大です。それ、どうやったら出来るの?私がオブジェクトを共有しても、他のプロセスがオブジェクト内のポインタによって指し示される位置へのアクセスを取得する方法が必要であるということは、また、それぞれのオブジェクトのそれぞれの場所を共有することは実現できません。オブジェクトを共有するための共有メモリ(ポインタであるメンバーを含む)
答えて
詳細を言わないと言うのは難しいですが、私はメモリマップされたファイルを考えます。ファイルを作成する方法は、セッション間で通信する必要があるかどうかによって異なります。また、新しいデータが投稿されたときに通知メカニズムが必要になります。登録済みのメッセージでこれを行うこともできますが、プロセスが同じセッション/デスクトップにある場合にのみ可能です。
要件の詳細を知らなくても、私は本当に具体的にはなりません。
_「詳細をつけることなく言うことは難しい」_不明瞭な質問には答えないと思うかもしれないが、コメントの明確化を求める。 :) – CodeCaster
私の要件は、オブジェクトを処理する別のプロセスにオブジェクトを渡すことです。オブジェクトのサイズは250バイトで、パケット数が多い(1秒間に45000パケット)。これらのオブジェクトを他のプログラムに渡す効率的な方法が必要です。 –
私の声明が更新されました –
- 1. mavenアセンブリに共有オブジェクトを含める
- 2. C++:オブジェクトへの共有ポインタではなく、共有オブジェクトを作成する
- 3. netcdfスタティックライブラリを含むFortranコンパイル共有オブジェクト
- 4. dlopenと共有オブジェクトのポインタ
- 5. 共有機能を含むマークアップを含むメモの共有方法Swift
- 6. typedefテンプレート化されたクラスを含む共有ポインタ
- 7. 共有ポインタ
- 8. 共有ポインタを持つリストの共有ポインタ
- 9. 共有データベース/メモリ
- 10. RDMAメモリ共有
- 11. 共有ポインタのソートリスト
- 12. 親プロセスと子プロセスがIPC共有メモリを共有する
- 13. Linuxの共有メモリ
- 14. OpenCLの共有メモリ
- 15. goビルドに共有ライブラリを含める
- 16. インスタンス化オブジェクトが個別に共有ポインタのためのC++
- 17. 共有ポインタを返す
- 18. ガベージコレクションと共有ポインタ
- 19. 共有ポインタとパフォーマンス
- 20. ライブラリ間でFILEポインタを共有する
- 21. 共有ポインタのベクトル、ベクトルをクリアした後のメモリの問題
- 22. Androidアプリに共有するためのカスタム共有モーダル
- 23. モジュール間でメモリを共有する
- 24. electron.atom.ioと共有メモリ
- 25. 継承共有メモリ
- 26. cython共有メモリ - ブロック
- 27. セマフォと共有メモリ
- 28. ビジュアルスタジオと共有メモリ
- 29. オブジェクトを共有する
- 30. 共有メモリでのバンクコンフリクトフリーアクセス
[2つのプロセス(C、Windows)間でメモリを共有する]の複製が可能です(http://stackoverflow.com/questions/1200998/sharing-memory-between-twprocesses-c-windows) – CodeCaster
[ask ]あなたの研究を共有してください。あなたのお気に入りのWeb検索エンジンにあなたのタイトルを入力しようとしましたか? – CodeCaster