Вы уничтожаете поток, когда заканчивается ваше приложение:

я есть приложение MFC, которое запускает другой процесс, используяCreateProcess(...), Я хотел бы выполнить обновление пользовательского интерфейса, когда созданный процесс завершается. Обычно я бы использовалWaitForSingleObject или жеWaitForMutlipleObjectна возвращенный процессHANDLE но это заблокирует поток GUI (плохо).

Единственное решение, которое я могу придумать, - это создать новую ветку, которая может ждать на дескрипторе и публиковать сообщение, когда процесс завершается. Это не идеально.

Так можно ли зарегистрировать дескриптор в диспетчере Windows и получить сообщение Windows после завершения процесса?

Ответы на вопрос(5)

Ваш ответ на вопрос