본문 바로가기
SoftWare/Visual C#

C# Thread 편리하게 사용하기.

by 학수씨 2009. 3. 19.

C#의 Thread는 3종류가 있다..

일반적으로 Thread, ThreadPOOL, TimerThread

Thread는 일반적인 Thread이고

ThreadPOOL은.. Thread가도는데 또 콜이들어오면 기다리고있다가 Thread가 종료되면
시작되는 Thread

TimerThread는 타이머와같이 정해진시간에 한번씩 뜨는 Thread이다...

일반 Timer와 TimerThread의 차이점은 Timer에서 Sleep 현상이 일어나면 프로세서가 멈추지만..
TimerThread는 Sleep이 걸려도 프로세서가 멈추지 않는다는점이다..

Thread의 경우 한번이라도 돌았을경우 프로세서가 죽을때

if (!(Algoritms == null))
     Algoritms.Abort();

라는 문구를 넣어줘야 프로세서가 완전히 죽는다..

하지만.. Thread를 계속 만들고~ 5개 10개 20개가되다보면... 깜박하고 Thread를 않죽였다면..
20개를 다 찾기란.. 휴~~

Thread를 만들때 Algoritms.IsBackground = true; 라고 해주면.. 자동으로 프로세서가 죽을때 죽는데..

구지 Abort를 않해줘도 된다는 장점이 있따.~

댓글