目前,我在我的服務功能,這是在寫在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個計時器對象。