Gemstone.Threading.Collections Namespace
The
Gemstone.Threading.Collections namespace provides classes for collections related
to threading functionality, e.g.,
PriorityQueueT.
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 multithreaded, 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.
|
ProcessQueueT |
Represents a thread-safe (via locking) list of items, based on ListT, that get processed on independent threads with a consumer provided function.
|