在开发Window Service应用程序时,停止和暂停有什么区别?
开发人员将两者区分开来吗?
当一个服务暂停时,它可以保持内部状态,包括缓存的信息,甚至可能还有一个等待工作项目的队列。 然后,服务可以恢复到停止的地方。
如果服务停止,内部状态将被丢弃。 再次启动服务应重复所有初始化。
开发人员可以区分这两者。 当一个服务有一个不平凡的初始化过程时,这个区别是非常重要的。
有关“服务状态”的更多信息,请参阅Windows服务简介