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. |
ProcessQueueT | Represents a thread-safe (via locking) list of items, based on ListT, that get processed on independent threads with a consumer provided function. |
ProcessQueueStatistics | Represents the statistics of a ProcessQueueT. |
ProcessQueueTCanProcessItemFunctionSignature | Function signature that determines if an item can be currently processed. |
ProcessQueueTProcessItemFunctionSignature | Function signature that defines a method to process items one at a time. |
ProcessQueueTProcessItemsFunctionSignature | Function signature that defines a method to process multiple items at once. |
QueueProcessingStyle | Enumeration of possible ProcessQueueT processing styles. |
QueueThreadingMode | Enumeration of possible ProcessQueueT threading modes. |
RequeueMode | Enumeration of possible requeue modes. |
RequeueReason | Enumeration of possible requeue reasons. |