Re[2]: windows service on C#
От: mihailik Украина  
Дата: 19.08.03 09:41
Оценка: -1
S>>Ничего похожего на sleep не нашел. Зато нашел объект Timer. приаттачил к нему метод который

EW>
EW>Thread.Sleep
EW>


В варианте с таймером OnStart запускается, запускает сервис и возвращает управление. В варианте с Thread.Sleep нужно получить такое же поведение. Если работа сервиса будет выполняться в методе OnStart, то Windows постоянно будет ругаться: "Сервис начал запускаться, да так и не пришёл в запущенное состояние".

Получается, нужно будет создавать отдельный поток, который запускать по OnStart и т.д.

Возможно, вариант с таймером лучше. Нужно только проверяться при каждом тике, закончилась ли обработка предыдущего тика таймера. И не забывать использовать оператор lock в этом случае.
... << RSDN@Home 1.1 beta 1 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.