重新连接到正在运行的进程,以使用命名管道在Windows中读取标准输出

我想启动一个随机子进程,即使父进程稍后退出,也要让它运行。

即使父级已经退出,也应该可以从子级进程以无阻塞方式读取标准输出。另一个过程应该能够重新连接并读取正在运行的子进程的标准输出。

我已经使用mkfifo在Unix中实现了所有这些目标,并使用C编程语言进行了开放。

在Windows中,使用CreateNamedPipeA,CreateFile和CreateProcess可以达到几乎相同的效果。

但是在Windows中,当父进程退出时,我不知道如何重新连接到已经运行的子进程,因此我可以读取标准输出,而不必启动新的子进程。

有人可以指导我如何在Windows中执行此操作吗?如果可能的话。

coffee3582 回答:重新连接到正在运行的进程,以使用命名管道在Windows中读取标准输出

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1374492.html

大家都在问