2013-07-18 2 views
2

У меня есть диспетчер процессов. Он может создавать тысячи (на бумаге!) Дочерних процессов, используя функцию createprocess. В настоящее время я использую mufti-threading и WiatForMultipleObejct, чтобы обнаружить выход или сбой любого из детей.

Я искал некоторые рекомендации/рекомендации/псевдо-код/​​ссылку для обнаружения выхода дочернего процесса с использованием IOCP если возможно вообще !?

Обнаружение выхода/сбой дочерних процессов с помощью IOCP - C++ - Windows

Большое спасибо!

ответ

0

Да, это возможно.

Вам нужно взглянуть на Job Object API. В частности, вы создаете процесс, назначаете его заданию и затем связываете задание с портом завершения. См. JOBOBJECT_ASSOCIATE_COMPLETION_PORT и SetInformationJobObject()

+0

Спасибо, я нашел решение для этого. Это старый вопрос! Но спасибо. Решение похоже на ваше предложение. – happyNewLife

+0

ему меньше месяца ... –

Смежные вопросы