Lock-free multi-producer multi-consumer concurrent queue for Zig. Block-based, zero-lock design.
-
Updated
Mar 24, 2026 - Zig
Lock-free multi-producer multi-consumer concurrent queue for Zig. Block-based, zero-lock design.
A lock-free Multi-Producer Multi-Consumer (MPMC) queue in C++. Includes experiments on memory ordering, false sharing, and performance benchmarking.
Lock-free MPMC queue with C++ interoperability via shared memory
🚀 Implement lock-free SPSC and MPSC channels in Nim, ensuring production-grade performance with thorough benchmarking and industry standards compliance.
A gesture-controlled smart glove system using flex sensors, Arduino, and 8051 microcontroller for real-time hand gesture detection. The system classifies gestures like Hello, Okay, and Peace using sensor data and wireless UART communication.
Air & Water Quality Monitoring is an IoT-based system that measures air and water quality in real time. It uses sensors for temperature, humidity, gas levels, and water turbidity, with data displayed on an LCD and monitored via Blynk. Ideal for smart cities and environmental tracking.
MPMC (Multi-Producer, Multi-Consumer) is a Lock-Free, Bounded Queue Used to Safely Pass Data Between Multiple Threads via Atomic Memory Operations Without Relying on Mutexes
Priority queue as a channel
A fast thread-safe, lock-free and task-free channel/queue implementation in Julia. It supports concurrent producers and consumers with blocking and non-blocking APIs.
Header-only, bounded lock-free MPMC ring buffer for C++20 using per-slot sequence numbers, with a reproducible benchmark suite and latency histograms (p50/p95/p99/p99.9).
A high-performance, header-only lock-free queue implementation library for C++.
A SPMC (Single Producer Multi Consumer) broadcasting channel to broadcast notifications between threads
A robust, ring buffer based, lock-free, C++ MPMC queue with shared memory support.
Add a description, image, and links to the mpmc topic page so that developers can more easily learn about it.
To associate your repository with the mpmc topic, visit your repo's landing page and select "manage topics."