在计时器线程上使用多线程处理优雅地停止Windows服务?

时间:2010-04-27 07:54:54

标签: windows multithreading service timer

如何在计时器线程上使用多线程处理优雅地停止Windows服务?是否可以在OnStop方法中添加一些无限循环逻辑来推迟关闭服务。

2 个答案:

答案 0 :(得分:1)

您必须使用OnStop()方法处理服务中线程的取消 尝试使用ManualResetEventAutoResetEvent的逻辑 你可能还需要停止计时器。

答案 1 :(得分:0)

您可能需要使用某种标志来指示线程是否应该停止。 SO上已经存在类似的问题 - here