Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, Xsyst, Вы писали:
X>>Добрый день! X>>Есть программа, которая создает сторонний процесс A и ожидает его завершения по описателю процесса на WaitForSingleObject. Процесс А в свою очередь создает процессы B и C и сам при этом завершается. После завершения процесса А я получаю возврат из функции ожидания. Вопрос в том, как мне дождаться завершения процессов A, B и С?
PD>А запускает B.EXE и C.EXE.
PD>Переименовываем B.EXE в XB.EXE, C.EXE в XC.EXE.
PD>Пишем свои B.EXE, который запускает XB.EXE и С.EXE, который запускает XС.EXE
PD>Или как-то иначе, если можно. Словом, сделать так, чтобы A вызывала B и C через наши промежуточные процессы.
PD>Остальное дело техники. Например, B.EXE ждет окончания XB.EXE и , дождавшись, шлет сообщение Parent.EXE
Не вариант, я же не в курсе, что будут за процессы B и C и будут ли они вообще