質問: 同じlibの複数のインスタンスを使用する方法 私は単一の無人機(オウムの無人機)を制御するCプログラムを拡張する必要があります。目標は無人飛行隊を制御することですが、APIは大量のグローバル変数(無人機のIP、ポート、無人機の状態など)を使用します。インスタンス間に「衝突」を起こすことなく、ライブラリを何回もインスタンス化できますか? 私が見つけた唯一の解決策は、API(オープンソース)をmain()関数のどこかでfork()を呼び出すように変更することです。これを避けたいのですが...
回答: `dlmopen` can load one library multiple times. But it's limited to 15 times. You can also create multiple copies of your library and load each of them.