【发布时间】:2010-04-27 07:54:54
【问题描述】:
如何优雅地停止在计时器线程上进行多线程处理的 Windows 服务?是否可以在 OnStop 方法中添加一些无限循环逻辑来推迟服务关闭。
【问题讨论】:
标签: windows multithreading service timer
如何优雅地停止在计时器线程上进行多线程处理的 Windows 服务?是否可以在 OnStop 方法中添加一些无限循环逻辑来推迟服务关闭。
【问题讨论】:
标签: windows multithreading service timer
您必须在 OnStop() 方法中处理服务中线程的取消。
使用@987654321@ 或@987654322@ 尝试一些逻辑
您可能还必须停止计时器。
【讨论】:
您可能需要使用某种标志来指示线程是否应该停止。 SO上已经有一个类似的问题-here
【讨论】: