通过有关变化的信号快速进行进程间通信

时间:2013-01-25 17:31:54

标签: c++ com ipc shared-memory dbus

我知道IPC的几种方法,例如:

  1. 共享内存
  2. DBus,COM和其他技术
  3. 通过文件
  4. 直接将内存共享到RAM中的第一种方法,但我无法立即知道公共内存的变化。

    第二种方法很好,但不是跨平台解决方案。

    第三种方法是跨平台,通过平台api,我可以立即了解公共内存的变化。但是读/写文件的时间可能很长。

    存在可以直接共享内存到RAM的跨平台解决方案 立即发出关于共同记忆变化的信号?

    更新1.例如,是否存在文件IPC的协议和技术,通过数据库文件结构减少了时间成本?

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案http://www.qtcentre.org/wiki/index.php?title=SingleApplication

此解决方案使用共享内存进行数据存储,并在Unix本地域套接字上使用Windows命名管道,以便立即发送有关更改的信息。

相关问题