ответь плиз на вопрос или ссылочку киньте. А что происходит с сервисом когда его приостанавливают? что происхоидит внутри с потоками? они засыпают? в какой момент?
Здравствуйте, lumf, Вы писали:
L>Привет.
L>ответь плиз на вопрос или ссылочку киньте. А что происходит с сервисом когда его приостанавливают? что происхоидит внутри с потоками? они засыпают? в какой момент?
Это зависит от того, как вы реализуете эту паузу. Автоматом ничего не делается, т.е. вы даже можете ничего не делать, просто сообщить обратно, что сервис в паузе, хотя на самом деле он будет работать.
Здравствуйте, lumf, Вы писали:
L>Привет.
L>ответь плиз на вопрос или ссылочку киньте. А что происходит с сервисом когда его приостанавливают? что происхоидит внутри с потоками? они засыпают? в какой момент?
Ничего особенного там не происходит. Когда сервис приостанавливают выполняется метод ServiceBase.OnPause, когда возобновляют выполняется ServiceBase.OnContinue. Если ты переопределишь эти методы — будет исполняться твой код. В базовом классе эти методы ничего не делают. Так что все в твоих руках
Здравствуйте, XXI, Вы писали:
XXI>Здравствуйте, lumf, Вы писали:
L>>Привет.
L>>ответь плиз на вопрос или ссылочку киньте. А что происходит с сервисом когда его приостанавливают? что происхоидит внутри с потоками? они засыпают? в какой момент?
XXI>Это зависит от того, как вы реализуете эту паузу. Автоматом ничего не делается, т.е. вы даже можете ничего не делать, просто сообщить обратно, что сервис в паузе, хотя на самом деле он будет работать.
то есть если я просто нажал на паузу и ничего не написал в обработчике, то сервис будет продолжать работать?
Сиськи и процессоры
Re[3]: пауза windows сервиса
От:
Аноним
Дата:
22.09.06 07:12
Оценка:
Здравствуйте, lumf, Вы писали:
L>то есть если я просто нажал на паузу и ничего не написал в обработчике, то сервис будет продолжать работать?
Именно так. Как напишешь сервис — так он и будет реагировать на паузу, продолжение, остановку и т.п.