进程间通信和数据共享

时间:2018-04-20 20:15:03

标签: java c++ pipe shared-memory interprocess

我有程序A(用C ++ / Qt编写)和程序B(Java)[它启动程序A]。每个人都有另一个人的pid。现在我需要实现信息和方法的共享。但我不知道最好的解决方案是什么。这将是一个小动画程序,因此需要共享大量数据(时间轴,3D对象,网格,图形......)

我的想法:

  1. 使用JNA创建一个周围环境,Java程序使用新进程/线程内的库中的方法启动程序。
  2. 或与JNI相同
  3. 或用两个管道/流实现这个(但我认为,这将是很多信息的复杂,但如果不是,我是开放的)
  4. 或带共享内存的东西
  5. 问题:

    我不知道最佳解决方案是什么以及如何实现(我知道如何用管道做到这一点)。有人能帮助我吗?

0 个答案:

没有答案