2013-03-21 1020 views

回答

13

當服務暫停時,它可以維護內部狀態,包括緩存的信息,甚至可能包含等待工作項的隊列。然後,服務可以恢復,從中斷的地方繼續。

如果服務停止,內部狀態將被丟棄。再次啓動服務應重複所有初始化。

開發人員的確區分了兩者。當服務具有非平凡的初始化過程時,區別非常重要。

有關'服務狀態的更多信息請參見Introduction to Windows Services

+0

的鏈接‘介紹Windows服務’有輕微的淨偏差; Windows服務也可以是本機應用程序。這兩種服務共享相同的狀態模型。 – MSalters 2016-11-14 11:47:29

+0

停止/開始〜進程終止/新進程開始;暫停/繼續〜進程未被確定,並且必須使用內部邏輯通過監聽事件信號來「暫停(或恢復)處理」。所以「內部狀態」〜「程序/執行狀態」。 – user2864740 2017-10-21 21:20:01