본문으로 바로가기

C# 쓰레드 타이머 사용하기

category C# 2019. 11. 5. 12:08
반응형

 

C# 에서 쓰레드 타이머 사용하기

(System.Threading.Timer)

 

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
32
33
34
35
36
 class cThreadingTimer
    {
        public System.Threading.Timer myTimer;
        //=====================================================//
        //스레드 타이머 시작
        //=====================================================//
        public void fn_start(TimerCallback callback, int starttime, int sendtime)
        {
            myTimer = new System.Threading.Timer(callback, null, starttime, sendtime);
        }
 
        //====================================================//
        //스레드 타이머 종료
        //====================================================//
        public void fn_stop()
        {
            myTimer.Dispose();
        }
    }
 
///////////////////////////// TEST ///////////////////////
 
class Test
{
    cThreadingTimer Ttimer = new cThreadingTimer();
       
        public void test(object o)
        {
            Console.WriteLine("테스트");
        }
        public void start()
        {
            fn_start(test, 20005000);
        }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
 
 

fn_start 함수역할은 타이머를 시작시키는 함수

fn_stop 함수역할은 타이머 종료함수

 

 

fn_start(test, 2000, 5000);

--> test 함수를 2초뒤에 5초간격으로 시작하겠다라는 의미

 

필요한 곳에 start 함수를 호출하면 되겠죠!?

반응형