System.Collections.Concurrent Namespace

Task Parallel System.Threading

Classes

  ClassDescription
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

  InterfaceDescription
IProducerConsumerCollection<(Of <(T>)>)
Defines methods to manipulate thread-safe collections intended for producer/consumer usage.