在Windows服务中停止和暂停有什么区别?

在开发Window Service应用程序时,停止和暂停有什么区别?

开发人员将两者区分开来吗?

当一个服务暂停时,它可以保持内部状态,包括缓存的信息,甚至可能还有一个等待工作项目的队列。 然后,服务可以恢复到停止的地方。

如果服务停止,内部状态将被丢弃。 再次启动服务应重复所有初始化。

开发人员可以区分这两者。 当一个服务有一个不平凡的初始化过程时,这个区别是非常重要的。

有关“服务状态”的更多信息,请参阅Windows服务简介