본문 바로가기

C#

[C#] ThreadPool 기본 사용.


 c# 에서 제공하는 기본 쓰레드 풀 사용해 보기.




1. 테스트를 위한 컨테이너 선언.

 - Thread에 안전한 ConcurrentDictionary로 선언.

2. 컨테이너에 값 삽입.

3. 루프를 돌면서 컨테이너에서 값 하나 꺼네서 제공하는 쓰레드 풀에 삽입.

4. 끝나는 시간에 차이를 두기 위해서 테스트용 함수 안에서 랜덤하게 슬립을 걸도록 한다.

5. 마지막으로 main 함수 에서 스레드가 종료되기 전에 메인 쓰레드가 종료되는 것을 막기위해서

 ReadLine을 선언.


끝.

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

[C#] Simple Network Lib  (0) 2015.08.04
[C#] ConcurrentQueue 기본 사용법  (0) 2014.11.25
[C#] ConcurrentDictionary 기본 사용법  (0) 2014.11.24
[C#] ConcurrentBag 사용법  (1) 2014.11.21
[C#] 객체 복사 : 얕은 복사와 깊은 복사 4  (0) 2014.11.20