Могу ли я использовать этот фрагмент кода в качестве полной замены традиционным System.Timers
, который будет работать до тех пор, пока мое приложение/служба запущена?Написание таймера с System.Threading vs System.Timers
System.Threading timer:
var timeToWait = TimeSpan.FromSeconds(20);
var interval = TimeSpan.FromMinutes(5);
var t = new Timer(s => OnTimedEvent(), null, timeToWait, interval);
System.Timers timer:
timer = new Timer(interval);
timer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
timer.Start();
System.Threading
версия работает для меня до сих пор так хорошо, но есть какие-либо долгосрочные последствия с выше код?
возможно дубликат [System.Timers.Timer против System.Threading.Timer] (http://stackoverflow.com/questions/1416803/system-timers- таймер-против-система резьбонарезных таймер) – BlackICE