System.Collections.Concurrent Namespace
From Task Parallel System.Threading
Classes
| Class | Description | |
|---|---|---|
| BlockingCollection<(Of <(T>)>) |
Provides blocking and bounding capabilities for thread-safe collections that
implement IProducerConsumerCollection<(Of <(T>)>).
| |
| ConcurrentBag<(Of <(T>)>) |
Represents an thread-safe, unordered collection of objects.
| |
| ConcurrentDictionary<(Of <(TKey, TValue>)>) |
Represents a thread-safe collection of keys and values.
| |
| ConcurrentQueue<(Of <(T>)>) |
Represents a thread-safe first-in, first-out collection of objects.
| |
| ConcurrentStack<(Of <(T>)>) |
Represents a thread-safe last-in, first-out collection of objects.
| |
| OrderablePartitioner<(Of <(TSource>)>) |
Represents a particular manner of splitting an orderable data source into multiple partitions.
| |
| Partitioner |
Provides common partitioning strategies for arrays, lists, and enumerables.
| |
| Partitioner<(Of <(TSource>)>) |
Represents a particular manner of splitting a data source into multiple partitions.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IProducerConsumerCollection<(Of <(T>)>) |
Defines methods to manipulate thread-safe collections intended for producer/consumer usage.
|