Ждет завершения перебором активных процессов. Если моего процесса в списке нет, то считает что оно успешно завершилось и запускает следующее.
Это все были очевидные вещи.
Теперь проблема:
На всех машинах это все работает. Но однажды я запустил программу на очень заторможенной машине. Не старой, а на ОЧЕНЬ-ОЧЕНЬ перегруженной. На ней калькулятор секунд 15 закружается. И моя программа стала запускать приложения одно за другим не дожидаясь их завершения. Из чего я делаю вывод, что она начинает смотреть процессы ДО того, как там появляется запущенное приложение.
Посоветуйте алгоритм.
Либо ждать, пока в списке процессов не появится мой процесс, а потом ждать его завершения.
Либо ждать его появления в списке с таймаутом (вдруг вообще не появится
