【问题标题】:gracefully stopping a windows service with multithreaded processing on a timer thread?在计时器线程上通过多线程处理优雅地停止 Windows 服务?
【发布时间】:2010-04-27 07:54:54
【问题描述】:

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

【问题讨论】:

    标签: windows multithreading service timer


    【解决方案1】:

    您必须在 OnStop() 方法中处理服务中线程的取消。
    使用@987654321@@987654322@ 尝试一些逻辑
    您可能还必须停止计时器。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-04-30
        • 2019-11-10
        • 2012-05-25
        • 2011-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多