티스토리 뷰

Programing/C#

[WPF] 타이머 사용하기

akon47 2013. 6. 20. 11:25

System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();


timer.Interval = new TimeSpan(0, 0, 0, 0, 50);

timer.Tick += new EventHandler(timer_Tick);

timer.Start();


이렇게하면 동일 스레드상(UI)에서 이벤트 핸들러가 호출된다.


위와 같은 타이머가 윈폼에서는 System.Windows.Forms.Timer 이다.



기타로


System.Threading.Timer 라는 스레드도 존재한다.

UI스레드상에서 콜백이 발생하지 않고, 시스템의 스레드풀에서 실행된다.



System.Timers.Timer 은 서버기반 타이머라고 한다.

윈도우기반 타이머보다 정확하고, 스레드 사이를 이동하면서 발생한 이벤트를 처리할 수 있다.

'Programing > C#' 카테고리의 다른 글

[WPF] 프로퍼티를 대상으로 애니메이션 주기  (0) 2013.06.20
[WPF] 타이머 사용하기  (0) 2013.06.20
드라이브 사용가능 공간 얻기  (0) 2013.06.20
공유메모리 사용하기  (0) 2013.06.05
댓글
댓글쓰기 폼
공지사항
Total
258,975
Today
1
Yesterday
26
«   2022/01   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
글 보관함