스레드 - ThreadPool 클래스 [C#]

공부/C#  2012.09.27 09:00

안녕하세요.명월입니다.
이번 포스트는 스레드의 ThreadPool 클래스 에 대해 공부하겠습니다.


ThreadPool 클래스를 MSDN에서 살펴 보겠습니다.

MSDN - ThreadPool 클래스



ThreadPool에 대해 간략하게 설명하면 Thread클래스의 경우에는 Thread를 실행하면 독립적인 스레드로 벗어나게 됩니다. Thread를 실행시킨 상태에서 Main이 꺼지게 되더라도 Thread는 돌게 되어있습니다. 메인을 종료시킬 때 모든 Thread를 Abort로 종료를 시켜야 프로세스가 종료됩니다. 최근에 이런 병렬처리가 점점 늘어나는 추세에 Thread를 점점 늘리다 보면 스레드 리소스 관리가 힘들게 됩니다.

하지만 Theadpool이라는 공간을 만들어서 그안에서만 Thread를 실행시키게만 된다면 관리적인 부분이 편하게 되겠습니다. 예를 들어 전체 스레드의 메모리 사용률을 조절할 수도 있게 되고 그럼 일시 전체 종료할 때 Threadpool 메모리를 회수해 버리면 안에서 돌고 있던 Thread는 모두 종료를 하게 될 것 입니다.


--------------------------블로그 개선중입니다.--------------------------------2016/04/05


댓글 0개가 달렸습니다.
댓글쓰기