为什么服务需要回收?

时间:2014-01-03 14:13:53

标签: windows service deadlock

我已经看到Windows上的大多数服务都需要重新打包,事实上我们已经自动回收了许多流程。为什么会这样?是否存在Windows服务卡住的常见区域?

我正在编写一个Windows服务,需要知道编程中哪些地方容易发生这种情况?

我可以想象一下。文件移动操作?还有什么可以导致这种情况,我们如何避免这种情况?他们只是陷入僵局吗?

1 个答案:

答案 0 :(得分:2)

服务不应该需要回收。写得不好的服务可能无法从时间问题中恢复,例如重新启动远程服务器;或者如果他们泄漏资源;或分割他们的记忆空间。如果您正在编写自己的服务,那么您应该至少注意这些服务,或者进行诊断以了解他们需要重新启动的原因。