3
我目前正在尝试传递一个父进程,该进程应该对每个请求都有多个子进程,并且希望知道如何跟踪子进程的数量并检查是否有子进程已终止?父进程和多个子进程之间的通信
我曾尝试使用管道通过使用read()
函数进行通信以发回终止消息。但是,这会以某种方式阻止所有并发性并等待1个子进程完成并在处理下一个进程请求之前发回终止消息。
有没有办法解决这个问题?或者我必须使用共享内存,套接字等方法......?
我正在使用C语言,我只需要一种方式来跟踪我有多少个孩子。我可以在父母程序中增加一个计数器,但是当一个孩子死亡?如何获取该消息并使用它来减少父项中的计数器?
您使用哪种语言和/或框架? – 2012-04-02 05:35:16
需要传达多少信息?沟通是双向的吗? – wallyk 2012-04-02 05:40:57