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