Будет ли служба Windows завершать текущую задачу, когда она остановлена? - PullRequest
0 голосов
/ 29 июля 2011

Если мы остановим службу Windows, когда она находится в середине какого-либо процесса, указанного в событии System.Timers.Timer.Elapsed (), будет ли служба

a.остановите процесс внезапно или

b.завершить процесс и остановить сервис?

1 Ответ

1 голос
/ 29 июля 2011

Зависит от того, для чего предназначен сервис. Когда вы отправляете сообщение остановки в службу, служба получает возможность делать все, что ей нужно. Это отображается как вызов вашего переопределенного ServiceMain.OnStop () в .NET. Некоторые службы могут быстро обработать окончание обработки. Другие сервисы могут просто убить дочерние процессы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...