我应该在.Net中长时间运行的进程中使用哪个Timer对象?

时间:2009-11-17 01:40:28

标签: .net-3.5 frameworks timer

我应该在.Net中长时间运行的进程中使用哪个Timer对象?

计时器将用于Windows服务,我希望找到最适合的性能。

1 个答案:

答案 0 :(得分:1)

我最喜欢System.Timers.Timer服务器的东西,因为它引发一个事件并支持手动重置(即,你可以防止它再次触发,直到你完成处理过去的事件)。 System.Threading.Timers不支持手动重置 - 它只是在间隔时触发,这对某些事情有利,对其他事情有害。 System.Timers.Timer为您提供了选择。其他计时器类型不适合维修工作。

从表面上看,这两者之间的选择可以忽略不计。