以下で作業したいシナリオをスケッチします。
主なアプリケーションが 1 つあります。そのアプリケーションは、ユーザーの操作に基づいて、安全な環境/シェル内に他のアプリケーションをロードできます。これは、これらの子アプリケーションが OS とやり取りしたり、相互にやり取りしたりできないことを意味します。
親プログラムは、これらの子プログラムの関数をいつでも呼び出すことができます。子プログラムは、これらの親プログラムの関数をいつでも呼び出すことができます。
これをC++で実装する方法を知っている人はいますか? できれば、親と子の両方が C++ で記述されている必要があります。
親アプリケーション内に子アプリケーションをロードするパフォーマンスは重要ではありません。重要なのは、お互いの関数を呼び出すときの子と親の間の通信のパフォーマンスだけです。