使用IOCP检测子进程的退出/失败 - C ++ - Windows

时间:2013-07-18 13:29:56

标签: c++ windows createprocess iocp waitformultipleobjects

我有一个流程经理。它可能会使用createprocess函数创建数千个(在纸上!)子进程。目前我正在使用mufti-threading和WiatForMultipleObejct来检测任何孩子的退出或失败。

我正在寻找一些建议/指南/伪代码/链接,以便在可能的情况下使用 IOCP 检测子进程退出!?

非常感谢!

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

您需要查看Job Object API。具体来说,您创建流程,将其分配给作业,然后将作业与完成端口关联。请参阅JOBOBJECT_ASSOCIATE_COMPLETION_PORTSetInformationJobObject()