【发布时间】:2011-09-07 07:24:19
【问题描述】:
我的操作系统课上有一个作业。我应该写三个程序,一个程序从文件读取并写入管道,一个程序从管道读取并写入文件,第三个程序是创建管道并执行两个分叉的父程序以生成子进程,这些子进程立即执行 exec() 调用。我目前使用管道所做的是将 exec() 调用中的文件描述符作为 argv[] 的一部分传递,它可以工作,但似乎是错误的解决方案。
我想知道是否有更好的方法来做到这一点。通过参数传递文件描述符似乎很尴尬。
【问题讨论】:
-
是否已从该问题中删除了代码 sn-ps?
-
这个问题应该结束了:答案显然是基于一些不再可用的代码。
标签: unix exec fork parent-child pipe