我目前正在为 Java 和 C++ 应用程序之间的 IPC 使用共享内存,但正在寻找更方便的替代方案。
有人可以建议具有相同性能和速度的更好方法吗?
谢谢!
最佳答案
这取决于您计划如何让您的应用进行交互。在 POSIX 环境中,您有管道、共享内存、套接字、信号量和消息队列。看到这个问题:Comparing unix linux IPC获取更多信息。
您的流程(即客户端/服务器、生产者-消费者等)的交互模型是什么?
根据个人经验,我建议您最好的选择是管道(因为它们只是读取和写入字节的文件)或套接字(因为两种语言都支持它们)。
关于java - Linux 上 Java/C++ 应用程序共享内存 IPC 的良好替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/904492/