Thread에 안전한 ConcurrentBag 용법에 대해서 간략하게 적어 본다.
1. ConcurrentBag 을 선언.
2. 데이터 삽입.
3. 데이터 확인 1.
- TryPeek은 내용물을 확인을 하지만, 컨테이너 안의 데이터를 삭제하지는 않는다.
4. 데이터 확인 2.
- TryTake은 내용을 확인하고, 컨테이너 안에서 삭제 한다.
결과 확인.
다음과 같이 확인 할 수 있다.
※ 흠... 컨테이너 안의 내용을 확인 할때, 임의의 값을 가져올 수는 없는 것으로 안다.
즉, 들어 있는 값 중에 아무거나 가져온다는 것이다.
추가. 컨테이너 안의 내용물 확인 방법은
다음과 같다.
'C#' 카테고리의 다른 글
[C#] ConcurrentQueue 기본 사용법 (0) | 2014.11.25 |
---|---|
[C#] ConcurrentDictionary 기본 사용법 (0) | 2014.11.24 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 4 (0) | 2014.11.20 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 3 (0) | 2014.11.19 |
[C#] 객체 복사 : 얕은 복사와 깊은 복사 2 (0) | 2014.11.18 |