2013-07-10 1 views
1

Могу ли я использовать этот фрагмент кода в качестве полной замены традиционным 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 версия работает для меня до сих пор так хорошо, но есть какие-либо долгосрочные последствия с выше код?

+0

возможно дубликат [System.Timers.Timer против System.Threading.Timer] (http://stackoverflow.com/questions/1416803/system-timers- таймер-против-система резьбонарезных таймер) – BlackICE

ответ

Смежные вопросы