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

问题描述

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

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

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...