Здравствуйте, AlexDav, Вы писали:
AD>Здравствуйте, Andrbig, Вы писали:
AD>>>Я думаю можно запрашивать друг у друга системное время — и сверять, если запрос вернул не верное — значит висит.
A>>Если висит, то вообще не вернет.
AD>Это смотря как запрашивать, если ждать то конечно, а если к примеру как-нить асинхронно и через какое то время после запроса проверять ну например разделяемый ресурс, то вот и ответ — данные старые — висим.
Я тоже задумывался над этим. У сервиса есть возможность через ServiceController вызывать функцию с аргуметом типа int. Если она не возвращается через заданное время, можно делать рестарт.
msdn