Gemstone.Threading.Collections Namespace

The Gemstone.Threading.Collections namespace provides classes for collections related to threading functionality, e.g., PriorityQueueT.

Classes

AsyncDoubleBufferedQueueT Combines AsyncQueueT and DoubleBufferedQueueT to provide a low-contention, double-buffered queue suitable for multiple-producer, single-consumer scenarios.
AsyncQueueT Creates a fast, light-weight asynchronous processing queue with very low contention.
DoubleBufferedQueueT A thread-safe double-buffered queue that allows for low-contention item processing in single-producer, single-consumer scenarios.
DoubleBufferedQueueManagerT Manages queues to reduce contention for a multi-threaded, multiple-producer, single-consumer scenario.
DoubleBufferedQueueProducerT A producer for a DoubleBufferedQueueT which can only be used to provide items to the queue for consumption.
PriorityQueueT Represents a thread-safe prioritized first in-first out (FIFO) collection.