Microsoft RPC は、関数呼び出しの方法で実行できる IPC メカニズムを提供します。これは、私のメイン サービスがタスクを子プロセスに委任するプロジェクトにとって非常に役立ち、子プロセスの関数はメイン サービスに実装されているかのように呼び出すことができます。これにより、名前付きパイプ、ソケット、protobuf などの他の IPC メカニズムを使用するときに、抽象データをシリアル化し、カスタム プロトコルを定義する必要がなくなります。RPC がそれらを内部的に使用することは承知しています。
Mac OS X 用の COM の実装に関する記事を読みましたが、これはおそらく私が必要としているものに最も近いものです。必要なタイプの IPC を実装する方法が他に見つからない場合は、おそらく COM を使用するつもりですが、何も欠けていないことを確認したいと思いました。