时间线程在一段时间后停止

时间:2011-07-11 08:16:29

标签: c# .net

我在C#中有一个计时器(System.Threading.Timer)运行得很好,过了一段时间它的线程就消失了......

没有捕获任何异常,并且没有丢失对计时器的引用(因此不会被GC收集)

还有其他可能导致这种情况的原因吗?

(我不能在这里发布代码)

感谢您的帮助:)

1 个答案:

答案 0 :(得分:2)

即使回调中的代码完全有效,有人可能会错误地使用项目中的ThreadPool线程,而System.Threading.Timer使用ThreadPool线程来处理它们的回调,因此,您可能会用完自由线程来处理定时器回调