spsc
Here are 33 public repositories matching this topic...
Lock-free MPSC channel in Zig achieving 180+ billion messages/second via ring-decomposed architecture
- Updated
- Zig
Portable C, C++ code for hash tables, bloom filters, string-search, string utilities, hash functions, arc4random
- Updated
- C
Lock-free queue implementations for Nim.
- Updated
- Nim
High-performance async runtime for Nim with structured concurrency, lock-free channels, and work-stealing scheduler
- Updated
- Nim
A fast no-std single-producer single-consumer (SPSC) ring buffer designed for low-latency and high-throughput scenarios.
- Updated
- Rust
SPSC channels in Rust transmitted over e.g. TCP
- Updated
- Rust
A simple ring-buffer based single-producer, single-consumer queue with no dependencies built on Rust.
- Updated
- Rust
High-performance AutoHotkey v2 library suite for real-time pipelines (Lock-Free IPC, SPSC, EMA, Telemetry, Watchdog, Raw Input...) with selftests and Gold stacks.
- Updated
- AutoHotkey
Yet another lock-free SPSC Ring Buffer (FIFO Queue).
- Updated
- Rust
A modular, no_std-first Rust foundation for low-latency trading systems — fixed-point arithmetic, typed event transport, lock-free queues, verified with Miri & Kani
- Updated
- Rust
An RPC solution that is agnostic on serialization formats, transports and coroutine libraries. With remote RAII object management support. A major rewrite of https://github.com/edwardbr/rpc
- Updated
- C++
A high-performance, header-only lock-free queue implementation library for C++.
- Updated
- C++
A single-header, lock-free SPSC/MPMC ring buffer for C99+. Uses atomics for thread-safe, wait-free operations with cache-line padding to prevent false sharing. Supports variable-length data, optional statistics, and memory-mapped shared memory for cross-process communication.
- Updated
- C
Low-latency, no_std ring buffer implementations for my personal use
- Updated
- Rust
🚀 Achieve high-performance message passing with RingMPSC, a lock-free Multi-Producer Single-Consumer channel in Zig, handling over 50 billion messages per second.
- Updated
- Zig
Improve this page
Add a description, image, and links to the spsc topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the spsc topic, visit your repo's landing page and select "manage topics."
