0

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

  1. 共享内存
  2. DBus、COM等技术
  3. 通过文件

第一种将内存直接共享到 RAM 中的方法,但我不能立即知道公共内存的变化。

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

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

是否存在可以直接将内存共享到 RAM 并可以
立即发出有关公共内存更改的信号的跨平台解决方案?

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

4

1 回答 1

0

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

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

于 2013-01-25T19:17:34.263 回答