我有一个流程管理器。它可能会使用 createprocess 函数创建数千个(在纸上!)子进程。目前我正在使用 mufti-threading 和 WiatForMultipleObejct 来检测任何 child 的退出或失败。
我一直在寻找一些建议/指南/伪代码/链接来使用 IOCP 检测子进程的退出(如果可能的话)!?
非常感谢!
最佳答案
是的,这是可能的。
你需要看看 Job Object API .具体来说,您创建流程,将其分配给作业,然后将作业与完成端口相关联。参见 JOBOBJECT_ASSOCIATE_COMPLETION_PORT和 SetInformationJobObject()
关于c++ - 使用 IOCP 检测子进程的退出/失败 - C++ - Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17724859/