在我们支持多平台(Linux、Solaris 和 Windows)并使用 C 和 C++ 编码的项目中,我们使用ONC RPC进行 IPC。最近需要有一个应用程序服务器来处理两个不同的程序。
我尝试了以下测试。
创建了一个多线程应用程序在其中创建了两个工作线程
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 上尝试过了,它对我来说运行良好。
但是注册两个程序 no 并在两个不同的线程中调用 svc_run 是否有效?
我曾尝试在互联网上搜索,但我无法找到任何明确的信息。