gpt4 book ai didi

c++ - 没有dup的execl管道

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:14 25 4
gpt4 key购买 nike

我正在尝试使用 execl 从父级执行程序。我做正常的管道设置和 fork 。这就是诀窍......我需要我的 child (可以有任意数量的 child )与 parent 沟通。

程序“A”(父)创建管道分支并执行到“B”(子)中。在程序 B 的 main() 函数中,我需要能够读取和写入管道。

在 excel 接管并执行我的子进程后,有什么方法可以在子进程中访问我的管道文件描述符吗?

谢谢,~埃里克

最佳答案

execl(3) 对文件描述符没有影响,只有一个异常(exception)

fcntl(2) 标记一个文件描述符close-on-exec 是可能的,但是通常execve(2) 的各种风格对打开文件描述符,它们在 child 中保持打开状态。

关于c++ - 没有dup的execl管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1413256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com