菜鸟篇18:fork与pipe,一个父进程和多个子进程的通信问题
在父进程与子进程通信中的资料中,大多数都是关于单个父进程与单个子进程的通信,很少是多子进程的问题。
这几天一直在写关于多子进程的问题,遇到一个问题,那就是如何用父进程倾听多个子进程的问题。而且是在pipe中实现。
目前,我的父进程只能听取第一个子进程的消息。 有没有什么办法帮我解决一下。
问题:
是多个子进程将数据发送到父进程,父进程判断后决定关闭某个子进程。现在遇到的问题是,我的父进程读取的信息都是第一个子进程的内容,其他的子进程的内容被忽略了。
代码: