我想启动一个随机子进程,即使父进程稍后退出,也要让它运行。
即使父级已经退出,也应该可以从子级进程以无阻塞方式读取标准输出。另一个过程应该能够重新连接并读取正在运行的子进程的标准输出。
我已经使用mkfifo在Unix中实现了所有这些目标,并使用C编程语言进行了开放。
在Windows中,使用CreateNamedPipeA,CreateFile和CreateProcess可以达到几乎相同的效果。
但是在Windows中,当父进程退出时,我不知道如何重新连接到已经运行的子进程,因此我可以读取标准输出,而不必启动新的子进程。
有人可以指导我如何在Windows中执行此操作吗?如果可能的话。