如何解决如何使用来自父母的孩子的 PID 来关闭管道?
我在 Linux 中使用 c 语言。 我已设置代码以在子进程和父进程之间创建双向管道。我能够为我们提供双向通信的管道。但是,我应该使用子进程的 pid、进程 ID 来向子进程发送 EOF,从而关闭用于向子进程发送输入的管道。这应该在父进程中仅使用 pid 完成。我有办法做到这一点吗?我一直在环顾四周,但我还没有弄清楚这一点。
我在这个程序中使用了 pipe()、fork()、execl() 等函数。
另外,它用于命令外壳:execl("/bin/sh","sh","-c",command,NULL);
这可能是我的线索。
感谢您的帮助!
...约翰
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。