マルチプラットフォーム (Linux、Solaris、および Windows) をサポートし、C および C++ でコーディングされている私たちのプロジェクトでは、IPC にONC RPCを使用しています。最近では、アプリケーション サーバーを 2 つの異なるプログラムで動作させる必要があります。
テストのために次のことを試しました。
マルチスレッドアプリケーションを作成し、その中に2つのワーカースレッドを作成しました
In first thread I’m
a) Creating a TCP transport
b) Registering the transport
c) Calling svc_run
In second thread I’
a) Creating a second TCP transport
b) Registering the transport with a different program no
c) Calling svc_run*
Red Hat Linux 4 でこれを試しましたが、問題なく動作しています。
しかし、2 つのプログラム no を登録し、2 つの異なるスレッドで svc_run を呼び出すことは有効ですか?
インターネットで検索してみましたが、これに関する明確な情報を見つけることができませんでした。