C#
[C#] ConcurrentBag 사용법
mongyang
2014. 11. 21. 17:07
Thread에 안전한 ConcurrentBag 용법에 대해서 간략하게 적어 본다.
1. ConcurrentBag 을 선언.
2. 데이터 삽입.
3. 데이터 확인 1.
- TryPeek은 내용물을 확인을 하지만, 컨테이너 안의 데이터를 삭제하지는 않는다.
4. 데이터 확인 2.
- TryTake은 내용을 확인하고, 컨테이너 안에서 삭제 한다.
결과 확인.
다음과 같이 확인 할 수 있다.
※ 흠... 컨테이너 안의 내용을 확인 할때, 임의의 값을 가져올 수는 없는 것으로 안다.
즉, 들어 있는 값 중에 아무거나 가져온다는 것이다.
추가. 컨테이너 안의 내용물 확인 방법은
다음과 같다.