我知道IPC的几种方法,例如:
直接将内存共享到RAM中的第一种方法,但我无法立即知道公共内存的变化。
第二种方法很好,但不是跨平台解决方案。
第三种方法是跨平台,通过平台api,我可以立即了解公共内存的变化。但是读/写文件的时间可能很长。
存在可以直接共享内存到RAM的跨平台解决方案 立即发出关于共同记忆变化的信号?
更新1.例如,是否存在文件IPC的协议和技术,通过数据库文件结构减少了时间成本?
答案 0 :(得分:0)
我找到了一个解决方案http://www.qtcentre.org/wiki/index.php?title=SingleApplication
此解决方案使用共享内存进行数据存储,并在Unix本地域套接字上使用Windows命名管道,以便立即发送有关更改的信息。