如何解决重新连接到正在运行的进程,以使用命名管道在Windows中读取标准输出
我想启动一个随机子进程,即使父进程稍后退出,也要让它运行。
即使父级已经退出,也应该可以从子级进程以无阻塞方式读取标准输出。另一个过程应该能够重新连接并读取正在运行的子进程的标准输出。
我已经使用mkfifo在Unix中实现了所有这些目标,并使用C编程语言进行了开放。
在Windows中,使用CreateNamedPipeA,CreateFile和CreateProcess可以达到几乎相同的效果。
但是在Windows中,当父进程退出时,我不知道如何重新连接到已经运行的子进程,因此我可以读取标准输出,而不必启动新的子进程。
有人可以指导我如何在Windows中执行此操作吗?如果可能的话。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。