在Windows Service中使用Threading.Timer时需要注意回收池问题
Threading.Timer是基于线程池的,系统会对其进行垃圾回收。
当Threading.Timer定义在OnStart方法中时,当服务启动完成后。
系统对其中定义的对象进行回收【回收是不定时进行,所以可能会
运行一段时间然后突然就不运行的情况发生】,这时候会把在OnStart
方法的timer进行回收,有可能会造成服务假死的情况。解决办法也很简单
定义到类上就好,如 private System.Threading.Timer timer.
注:用做记录。。。