본문 바로가기

C#

[C#] Timer 사용법


 C# 에서 지원해 주는 타이머에 대해서 정리 한다. 




우선 타이머를 생성한다. 위에서는 5개의 타이머를 선언했지만, 실제 사용하는 건 두개 뿐인 예제이다.

하나의 타이머에서는 전역변수 a를 증가 시키고 다른 하나에서는 a를 감소 시킬 예정이다. 

 그리고 증가 타이머는 전역변수 a의 값이 500을 넘어가면 중단을 시킬 예정이다.


 SetTimer 함수에서는 두개의 타이머를 생성하는데. 인자를 설명하면

첫번째. 콜백 함수.

두번째. 전달 인자.

세번째. 함수 호출시 딜레이.

네번째. 함수 호출 간격.

 이 되는데. 생성은 이 형식 말고도 여러개가 있다. 필요에 따라서 다른 생성자를 사용해도 된다.



메인에서는 위의 타이머 생성 함수를 호출 해 주고,

일정 카운트가 지나면 타이머 1번의 호출 시간을 변경해 봤다. 

 앞서 감소 함수 호출 간격은 2초 였으나 카운트가 10이 되면 5초로 변경.

카운트가 30이 되면 타이머를 중지 하도록 했다.


결과는 



이렇네요.. 




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

[C#] 정렬 1 (SortedDictionary)  (0) 2014.03.11
[C#] 유한 상태 머신  (0) 2013.11.19
[C#] Thread 사용법  (0) 2013.11.19
[C#] 파일 읽기 2  (0) 2013.11.19
[C#] 파일 읽기 1  (0) 2013.11.19