System.Collections.Concurrent Névtér

Több szálbiztos gyűjteményosztályt biztosít, amelyeket a megfelelő típusok helyett kell használni a System.CollectionsSystem.Collections.Generic névterekben, amikor egyszerre több szál is hozzáfér a gyűjteményhez.

A gyűjteményobjektum elemeihez bővítménymetódusokkal vagy explicit felületi implementációkkal való hozzáférés azonban nem garantált, hogy szálbiztos, és előfordulhat, hogy a hívónak szinkronizálnia kell őket.

Osztályok

Name Description
BlockingCollection<T>

Biztosít letiltási és határolási képességet a IProducerConsumerCollection<T>-t implementáló szálbiztos gyűjteményekhez.

ConcurrentBag<T>

Az objektumok szálbiztos, rendezetlen gyűjteményét jelöli.

ConcurrentDictionary<TKey,TValue>

Olyan kulcs-/érték párok szálbiztos gyűjteményét jelöli, amelyeket egyszerre több szál is elérhet.

ConcurrentQueue<T>

Egy szálbiztos első kimenő (FIFO) gyűjteményt jelöl.

ConcurrentStack<T>

Egy szálbiztos utolsó ki- és befelé (LIFO) gyűjteményt jelöl.

OrderablePartitioner<TSource>

A rendezhető adatforrások több partícióra való felosztásának egy adott módját jelöli.

Partitioner

Általános particionálási stratégiákat biztosít tömbökhöz, listákhoz és számbavételekhez.

Partitioner<TSource>

Az adatforrások több partícióra való felosztásának egy adott módját jelöli.

Struktúrák

Name Description
ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey>

Olyan típust biztosít, amellyel műveleteket ConcurrentDictionary<TKey,TValue>TAlternateKey hajthat végre kulcs helyett kulcsként TKey.

Interfészek

Name Description
IProducerConsumerCollection<T>

A gyártói/fogyasztói használatra szánt szálbiztos gyűjtemények manipulálására szolgáló módszereket határoz meg. Ez az interfész egységes képviseletet biztosít a gyártói/fogyasztói gyűjtemények számára, így a magasabb szintű absztrakciók, például BlockingCollection<T> a gyűjteményt használhatják alapul szolgáló tárolási mechanizmusként.

Enumerációk

Name Description
EnumerablePartitionerOptions

A particionáló pufferelési viselkedésének szabályozására vonatkozó beállításokat adja meg.