Есть два приложения: 1-Windows application, 2-Windows Service. Второе приложение стартует и останавливается с первого в новом процессе.
Задача: реализовать взаимный контроль двух программ. То есть, в случае подвисания Сервиса, Виндовое приложение его перегружает и наоборот Сервис перегружает Виндовое при зависании второго.
Вопрос: каким образом обнаружить, что какое-то приложение повисло?