使用管道时 是否需要更换stdin末端?pipe
我有一个应用程序:-
- 创建管道,
- 分叉一个子进程,然后
- execl() 新子进程中的新进程映像,
但我遇到了两个概念问题。
是否需要使用
dup()或dup2()更换stdin?显然,只使用fd管道会更容易。(我对此几乎不需要了解)如果你可以只使用管道
fd中的,你如何 在 execl 接受参数时传递一个整数?fdexecl()char *
我无法弄清楚在执行 execl() 后仍然打开的内容,以及如何从新执行的进程中访问该信息。