Windows服务在停止时是否会完成当前任务?

时间:2011-07-29 17:11:40

标签: windows-services

如果我们停止一个Windows服务,当它处于System.Timers.Timer.Elapsed()事件中指定的某个进程的中间时,该服务是

一个。突然停止过程或

湾完成流程并停止服务?

1 个答案:

答案 0 :(得分:1)

取决于服务的目的。当您向服务发送停止消息时,该服务有机会做任何需要做的事情。这显示为对.NET中重写的ServiceMain.OnStop()的调用。某些服务可以快速处理完成处理。其他服务可能会杀死子进程。