内存不足异常 - Windows服务停止

时间:2010-05-27 15:53:32

标签: c# out-of-memory windows-services

我的Windows服务中有一个使用C#2.0构建的计时器。我们正在设计异常处理。由于Timer是在自己的线程上运行,我们想处理内存不足异常。当发生这种情况时,我们想停止服务。当在不同的线程上发生这种情况时,我们如何轻轻地停止服务呢?

2 个答案:

答案 0 :(得分:1)

OutOfMemoryException永远不应该由您的应用程序“处理”。如果有任何内存泄漏,您应该开始排除故障并解决泄漏问题。

答案 1 :(得分:0)

使用服务控制管理器API向您自己的服务发送“停止”命令?这将允许您调用处理该命令的标准功能。