System.Collections.Concurrent Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje několiktřídchm objektům (thread-safe collection), které by se měly používat místo odpovídajících typů v System.Collections a System.Collections.Generic oborech názvů.
Přístup k prvkům objektu kolekce prostřednictvím rozšiřujících metod nebo prostřednictvím explicitních implementací rozhraní však není zaručen, že je bezpečné pro přístup z více vláken a volající ho možná bude muset synchronizovat.
Třídy
BlockingCollection<T> |
Poskytuje možnosti blokování a ohraničování pro kolekce bezpečné pro vlákna, které implementují IProducerConsumerCollection<T>. |
ConcurrentBag<T> |
Představuje kolekci objektů bezpečných pro přístup z více vláken. |
ConcurrentDictionary<TKey,TValue> |
Představuje kolekci párů klíč/hodnota bezpečných pro přístup z více vláken současně. |
ConcurrentQueue<T> |
Představuje kolekci FIFO (thread-safe first in-first out). |
ConcurrentStack<T> |
Představuje kolekci LIFO (thread-safe last in-first out). |
OrderablePartitioner<TSource> |
Představuje konkrétní způsob rozdělení uspořádaného zdroje dat do několika oddílů. |
Partitioner |
Poskytuje běžné strategie dělení polí, seznamů a výčtů. |
Partitioner<TSource> |
Představuje konkrétní způsob rozdělení zdroje dat do několika oddílů. |
Struktury
ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey> |
Poskytuje typ, který lze použít k provádění operací v ConcurrentDictionary<TKey,TValue> použití |
Rozhraní
IProducerConsumerCollection<T> |
Definuje metody pro manipulaci s kolekcemi bezpečnými pro přístup z více vláken určených pro použití producenta/příjemce. Toto rozhraní poskytuje jednotnou reprezentaci kolekcí producenta/příjemce, aby abstrakce vyšší úrovně, jako je BlockingCollection<T>, mohly kolekci použít jako základní mechanismus úložiště. |
Výčty
EnumerablePartitionerOptions |
Určuje možnosti pro řízení chování ukládání do vyrovnávací paměti partitioneru. |