.NET Timer의 종류
- System.Threading.Timer
- System.Timers.Timer
- System.Windows.Forms.Timer
- System.Windows.Threading.DispatcherTimer
클래스 |
쓰레드 종류 |
System.Threading.Timer |
Woker Thread |
System.Timers.Timer |
Woker Thread or UI Thread |
System.Windows.Forms.Timer |
UI Thread |
SySystem.Windows.Threading.DispatcherTimer |
UI Thread |
사용 방법
System.Threading.Timer
System.Threading.Timer stateTimer = new System.Threading.Timer(callback, null, 1000, 250);
System.Timers.Timer
System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 1000;
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
timer.Start();
System.Windows.Forms.Timer
Timer timer = new System.Windows.Forms.Timer();
timer.Interval = 1000;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
SySystem.Windows.Threading.DispatcherTimer
DispatcherTimer dispatcherTimer = new DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
dispatcherTimer.Start();