我试图在Windows中编写并发TCP服务器。因此,每当服务器进程接受来自客户端的连接时,它将启动一个子进程。我不知道父进程是否有必要像在Linux中一样清理Windows中的子进程。我已经搜索这个问题2天了,但是我只得到了不相关的答案,比如Linux中的解决方案,或者Windows中没有UNIX风格的信号操作。
衷心感谢您的回答!
发布于 2022-06-06 10:50:36
你不需要做任何事。只需记住关闭CreateProcess提供的线程和进程句柄。
当您需要等待子进程完成其工作时,可以使用WaitForSingleObject。
在Windows上,流程对象在完成执行并关闭其所有句柄后消失。
https://stackoverflow.com/questions/72513052
复制相似问题