An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: spsc-queue

bravo1goingdark/blipmq

BlipMQ simplifies real-time communication between microservices and distributed systems with a lightweight, blazing-fast broker that just works — no complex setup, no compromises.

Language: Rust - Size: 5.78 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 18 - Forks: 1

QEDK/fq

A simple ring-buffer based single-producer, single-consumer queue with no dependencies built on Rust.

Language: Rust - Size: 73.2 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 5 - Forks: 0

BryWillow/HftSimulator

High-frequency trading simulator demonstrating lock-free C++ pipelines and pluggable trading strategies.

Language: C++ - Size: 8.53 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

joz-k/LockFreeSpscQueue

A high-performance, single-producer, single-consumer (SPSC) queue implemented in modern C++23

Language: C++ - Size: 160 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 20 - Forks: 0

opencoff/portable-lib

Portable C, C++ code for hash tables, bloom filters, string-search, string utilities, hash functions, arc4random

Language: C - Size: 2.74 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 55 - Forks: 16

randomfunction/MessageBroker

A high-performance, lock-free message broker in C++ using atomic ring buffers with publish-subscribe support, multi-threaded communication, and nanosecond latency benchmarking.

Language: C++ - Size: 998 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

DennisCorvers/Lockless-Queue

A collection of lockless, concurrent queues

Language: C# - Size: 128 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 1

galtza/tx-queue

A high-performance, transactional ring buffer implementation for efficient intra-process and inter-process communication, following the single-producer, single-consumer pattern. Currently supports Windows only.

Language: C++ - Size: 292 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 1

cdolan/zig-spsc-ring

Single-producer single-consumer ring buffer

Language: Zig - Size: 4.88 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

alphadose/ZenQ

A thread-safe queue faster and more resource efficient than golang's native channels

Language: Go - Size: 210 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 676 - Forks: 21

rigtorp/SPSCQueue

A bounded single-producer single-consumer wait-free and lock-free queue written in C++11

Language: C++ - Size: 165 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 993 - Forks: 135

jakubtomsu/sds

A collection of static datastructures for Odin

Language: Odin - Size: 114 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 80 - Forks: 2

ema-g72/SPSC_ringbuffer

Single Producer Single Consumer (SPSC) lock-free, thread safe circular buffer

Language: C - Size: 8.79 KB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

huangfcn/lockfree

lock-free data structures: SPSC ring buffer, MPMC ring buffer, MPMC single linked list queue, MPMC single linked list stack; lock free memory management library using fix sized memory managed in single linked list

Language: C - Size: 426 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 5

DennisCorvers/UnsafeCollections

Various collections which are completely unmanaged by the GC

Language: C# - Size: 277 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 48 - Forks: 6

Deaod/spsc_queue

A fast, concurrent, bounded, single producer, single consumer queue

Language: C++ - Size: 136 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 37 - Forks: 6

4lDO2/tcp-channel

SPSC channels in Rust transmitted over e.g. TCP

Language: Rust - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1

ista-vamos/vamos-buffers

Implementation of shared-memory ring-buffers

Language: C - Size: 938 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

paulhuggett/spsc_queue

A single producer, single consumer lock-free queue

Language: C++ - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

rkuhn/batch_queue

A single-producer single-consumer Rust queue with smart batching

Language: Rust - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

rzbdz/spsc_ring

a single producer single customer lock-free (atomic) queue

Language: C++ - Size: 5.86 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

Vedant2311/hohlabs Fork of Spiderine/hohlabs

Built a kernel from scratch with a menu-based interactive responsive shell

Language: C - Size: 211 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

VaTTeRGeR/JAtomicRingBuffer

Fast and easy to use SPSC Circular Ringbuffer using core principles presented by the developers of the LMAX Disruptor.

Language: Java - Size: 15.6 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1