1. Если у вас windows, то используйте WinAPI функции, для примера WaitForSingleObject может ожидидать окончания/падения процесса через хендел полученный из CreateProcess.
2. Можно модифицировать само приложение, которое будет отсылать свой статус куда укажете.