shaq 3.0.0

SPSC FIFO queue backed by shared memory for IPC
Documentation

shaq

Rust CI

shaq is a SHAred Queue: a simple shared-memory SPSC (Single Producer Single Consumer) and MPMC (Multi Producer Multi Consumer) FIFO queue. It is designed for efficient inter-thread or inter-process communication using lock-free queues.

shaq now supports two backing modes:

  • File-backed shared memory via create / join, for inter-process communication.
  • In-process heap-backed queues via spsc::pair and mpmc::pair, for channel-style usage without file backing.