目前,我在我的服务功能,这是在写在4.0框架,这样的窗口服务叫在不同的线程上的定时器事件(每10分钟):不同的线程在与Windows服务不同的定时器
public void OnTimer(object sender, System.Timers.ElapsedEventArgs args)
{
Task.Factory.StartNew(() => ABC());
Task.Factory.StartNew(() => DEF());
Task.Factory.StartNew(() => GHI());
Task.Factory.StartNew(() => IJK());
Task.Factory.StartNew(() => LMN());
}
我想为每个线程有不同的时间间隔/计时器事件。一种可能的解决方案是创建新的计时器对象并在不同的计时器事件中调用每个函数有其他优化的方式吗? 未来,如果服务包含50个功能,那么我将不得不创建50个计时器对象。