System.Collections.Concurrent Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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> |
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. |