.NET Framework 4에는 System.Collections.Concurrent 네임스페이스가 도입되었습니다. 네임스페이스에는 수많은 컬렉션 클래스가 있습니다. 이러한 클래스는 스레드로부터 안전하고 확장 가능합니다. 여러 스레드가 이 컬렉션에서 항목을 안전하게 추가하거나 제거할 수 있습니다.
다음 동시 컬렉션 유형은 간단한 동기화 메커니즘을 사용합니다:SpinLock, SpinWait 등. 이들은 .NET Framework 4의 새로운 기능입니다.
C#에서 동시 컬렉션을 봅시다 −
Sr.No. | 유형 및 설명 |
---|---|
1 |
차단 수집 모든 유형에 대한 경계 및 차단 기능. |
2 |
동시 사전 키-값 쌍 사전의 스레드 안전 구현. |
3 |
동시 대기열 FIFO(선입선출) 대기열의 스레드 안전 구현. |
4 |
동시 스택 LIFO(후입선출) 스택의 스레드 안전 구현. |
5 |
동시백 정렬되지 않은 요소 컬렉션의 스레드로부터 안전한 구현. |
6 |
IProducerConsumerCollection BlockingCollection에서 사용하기 위해 유형이 구현해야 하는 인터페이스 |