System.Collections.Concurrent Ad Alanı

Koleksiyona aynı anda birden çok iş parçacığı eriştiğinde ve System.Collections.Generic ad alanlarına karşılık gelen türler System.Collections yerine kullanılması gereken birkaç iş parçacığı güvenli koleksiyon sınıfı sağlar.

Ancak, uzantı yöntemleri veya açık arabirim uygulamaları aracılığıyla bir koleksiyon nesnesinin öğelerine erişimin iş parçacığı güvenli olacağı garanti değildir ve çağıran tarafından eşitlenmesi gerekebilir.

Sınıflar

BlockingCollection<T>

uygulayan IProducerConsumerCollection<T>iş parçacığı güvenli koleksiyonlar için engelleme ve sınırlama özellikleri sağlar.

ConcurrentBag<T>

İş parçacığı güvenli, sıralanmamış nesne koleksiyonunu temsil eder.

ConcurrentDictionary<TKey,TValue>

Birden çok iş parçacığı tarafından eşzamanlı olarak erişilebilen anahtar/değer çiftlerinin iş parçacığı açısından güvenli koleksiyonunu temsil eder.

ConcurrentQueue<T>

İş parçacığı güvenli ilk ilk çıkar (FIFO) koleksiyonunu temsil eder.

ConcurrentStack<T>

İş parçacığı güvenli son ilk çıkış (LIFO) koleksiyonunu temsil eder.

OrderablePartitioner<TSource>

Sıralanabilir bir veri kaynağını birden çok bölüme bölmenin belirli bir biçimini temsil eder.

Partitioner

Diziler, listeler ve numaralandırılabilir öğeler için yaygın bölümleme stratejileri sağlar.

Partitioner<TSource>

Bir veri kaynağını birden çok bölüme bölmenin belirli bir biçimini temsil eder.

Arabirimler

IProducerConsumerCollection<T>

Üretici/tüketici kullanımına yönelik iş parçacığı güvenli koleksiyonları işleme yöntemlerini tanımlar. Bu arabirim, gibi üst düzey soyutlamaların temel depolama mekanizması olarak koleksiyonu kullanabilmesi için üretici/tüketici koleksiyonları BlockingCollection<T> için birleşik bir temsil sağlar.

Numaralandırmalar

EnumerablePartitionerOptions

Bölümleyicinin arabelleğe alma davranışını denetleme seçeneklerini belirtir.