Expand description
This module provides a variety of different Queue implementations that are useful for different use-cases
SPSC
These are queues that have one Producer and one Consumer, these are useful for having two different processes/threads/tasks communicate with each other
MPSC
These are queues that allow multiple Producers and one Consumer. The consumers are allowed to concurrently insert elements into the Queue
MPMC
These are queuest that allow multiple Producers and multiple Consumers. Each Element will only be consumed by a single Consumer and it is not known which Consumer will receive which Element
Modules
Provides Multi-Producer-Multi-Consumer Queues
This provides Multi-Producer Single-Consumer queues
The SPSC-Queue is a Single-Producer Single-Consumer Queue
Enums
The Error returned by the Dequeue Operation
The Error returned by the Enqueue Operation