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