私は、いくつかのデータ構造を共有する必要がある2つのプロセスで構成されるアプリケーションに取り組んでいます。これらのクラスはさまざまなライブラリで編成されており、ライブラリはさまざまなアプリケーションで使用されます。
- 私の最初の試みはWin32で名前付き共有メモリを使用することでしたが、ここでの問題は、STLコンテナを使用できないことです。
- 解決策を探していると、 Boost Interprocessを見つけました。理解している場合は、クラス内のすべてのSTLコンテナーを「STL」BoostInterprocessコンテナーに変更する必要があります。
それで、STL(Windowsの場合)を使用してクラスまたは構造を共有する他の方法はありますか?目標は、ライブラリでBoostからの依存度が高くなりすぎないようにすることです。
ありがとう