不同进程间的通信有关问题

不同进程间的通信问题
我现在有个需求,在同一台PC机(linux系统)上,实现应用A与应用B之间的实时通信。
比如:A发送消息给B,B可以立即显示该消息,当然用socket可以简单的实现,但是为了尽可能的降低开销、提高效率;以何种方式实现比较好呢?网上说共享内存的方式开销小,但是共享内存好像无法做到实时交互吧?望各位高人指教不同进程间的通信有关问题

------解决方案--------------------
都可以的,我建议本地socket吧。
------解决方案--------------------
共享内存 + 信号通知
------解决方案--------------------
消息队列 也可以 做到信号槽
------解决方案--------------------
引用:
Quote: 引用:

共享内存 + 信号通知

能具体描述一下信号通知不?
  A 写共享内存 - 信号通知B - B收到信号读共享内存 ,也可以使用信号量同步
------解决方案--------------------
消息队列吧。