我目前正在研究管道并使用管道使子进程和父进程相互通信。我现在有它可以向 child 发送消息,但我不知道如何让子进程响应它。不确定我会怎么做,如果有人能找到一个对一般学习管道有用的网页,请尽可能链接它。谢谢。
最佳答案
对于双向通信,您基本上需要 2 套管道。
请在以下位置找到更多详细信息:
glibc 手册:https://www.gnu.org/software/libc/manual/html_node/Pipes-and-FIFOs.html#Pipes-and-FIFOs
Using pipe to pass integer values between parent and child
- 已批准答案的第二个示例显示了您正在寻找的双向沟通
当然还有
man 2 pipe
和man fork
关于使用管道在子进程和父进程之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52984222/