Mul*_*ter 1 c++ windows winapi process child-process
我有一个c ++的XMLRPC Windows服务.我需要从它启动子进程,如果Windows服务收到请求并且进程已经存在,我需要结束该特定子进程并再次启动它.我不需要在启动后等待进程退出,但是一旦启动并启动它应该执行的操作,我需要通知主进程.当子进程结束时,它需要通知启动它的服务,以便我可以维护已存在的进程列表.我知道我可以使用CreateProcess执行此操作,但是如果在子进程中达到特定的事情,我该如何处理通知的各个方面.
调用后CreateProcess
,跟踪进程句柄.您可以使用它来查看进程是否已退出,并TerminateProcess
在必要时进行调用.
您甚至可以将所有句柄保存在一个数组中,然后一次调用WaitForMultipleObjects
就会在任何一个子进程退出时立即通知您.
归档时间: |
|
查看次数: |
686 次 |
最近记录: |