2013-08-30 1 views
1

Id는 ConcurrentKeyedCollection을 사용하고자하지만 존재하지 않습니다.
왜 ConcurrentKeyedCollection이 없습니까?
무엇을 사용해야합니까? (ConcurrentDictionary? KeyedCollection 주위에 내 자신의 동시성 보호를 랩합니까?)ConcurrentKeyedCollection 접근법

답변

1

SynchronizedKeyedCollection은 .NET 2.0에 도입되어 List를 사용하고 잠금에서 랩핑 액세스를 사용합니다. .NET 4.0에서 소개 된 새로운 "동시"모음은 개선 된 메커니즘을 사용하여 더 잘 확장되어야하지만 KeyedCollection을 제공하지 않습니다. "동기화 된"대 "동시"모음에 대한 추가 정보 here.