当前位置: 技术问答>linux和unix
多进程通讯问题,请高手们给点思路吧
来源: 互联网 发布时间:2017-02-04
本文导语: 我现在正在做一个项目用到了多进程的思想,程序的架构是这样的,一个主进程fork了9个子进程,每个子进程负责执行一个模块,只有主进程和它的9个子进程之间需要相互通讯,子进程之间不需要通讯。我打算用...
我现在正在做一个项目用到了多进程的思想,程序的架构是这样的,一个主进程fork了9个子进程,每个子进程负责执行一个模块,只有主进程和它的9个子进程之间需要相互通讯,子进程之间不需要通讯。我打算用unix域套接字做进程间的通讯,这样可以在主进程中绑定一个socket时刻监听其它进程的请求,这样的话只能做到子进程主动的去给主进程发送消息,因为主进程一直在监听socket。 但是主进程想主动的去给子进程发送消息该怎么办啊?
大家能不能提供一下解决问题的思路啊?万分感激!!!!!
大家能不能提供一下解决问题的思路啊?万分感激!!!!!
|
父子进程通信,起 pipe 是最合适的。
|
嗯
用socketpair() 也不错
|
看来你的子进程也需要监听socket
|
pipe 是单向的。双向的看 4 楼,socketpair。
|
现在的方案有什么问题?