System.Collections.Concurrent Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyona eşzamanlı olarak birden çok iş parçacığı eriştiğinde System.Collections ve System.Collections.Generic ad alanlarına karşılık gelen türler 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ığı açısından güvenli olacağı garanti değildir ve çağıran tarafından eşitlenmesi gerekebilir.
Sınıflar
BlockingCollection<T> |
IProducerConsumerCollection<T>uygulayan iş parçacığı güvenli koleksiyonlar için engelleme ve sınırlama özellikleri sağlar. |
ConcurrentBag<T> |
İş parçacığı açısından güvenli, sıralanmamış bir 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 ilk çıkış (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. |
Yapılar
ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey> |
bir ConcurrentDictionary<TKey,TValue> işlem gerçekleştirmek için kullanılabilecek bir tür sağlar
|
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, BlockingCollection<T> gibi üst düzey soyutlamaların koleksiyonu temel depolama mekanizması olarak kullanabilmesi için üretici/tüketici koleksiyonları için birleşik bir gösterim sağlar. |
Numaralandırmalar
EnumerablePartitionerOptions |
Bölümleyicinin arabelleğe alma davranışını denetleme seçeneklerini belirtir. |