MPMCQueue

Concurrent Queue

A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications.

A bounded multi-producer multi-consumer concurrent queue written in C++11

GitHub

1k stars
44 watching
169 forks
Language: C++
last commit: 9 months ago
Linked from 4 awesome lists

concurrencycppcpp11header-onlyqueue

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rigtorp/spscqueue A C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics 925
andreiavrammsd/cpp-channel A thread-safe container for sharing data between threads 421
rigtorp/seqlock An implementation of a lock-free concurrency primitive in C++11. 196
dominionenterprises/mongo-queue-csharp A C# message queue system using MongoDB as the backend to handle and manage messages in a distributed environment. 3
jberryman/unagi-chan A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction 127
revsic/cpp-concurrency A C++ concurrency implementation inspired by Golang's style 15
blueraja/high-speed-priority-queue-for-c-sharp A C# implementation of a high-performance priority queue optimized for pathfinding applications. 1,178
enriquebris/goconcurrentqueue A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities 404
cakephp/queue A Queueing library for CakePHP that allows tasks to be processed asynchronously 36
ssbl/concurrent-deque A lock-free data structure that enables concurrent, efficient exchange of data between multiple threads. 36
mmoreram/rsqueuebundle A Redis-based queuing system for Symfony applications 52
clin99/cpp-taskflow A library providing a simple and expressive way to write parallel programs with complex task dependencies. 8
janestreet/rpc_parallel A type-safe library for building parallel applications by providing a safe and efficient way to create concurrent RPC (Remote Procedure Call) interfaces. 47
rollbear/prio_queue A data structure library implementing a B-heap priority queue optimized for cache performance and suitable for efficient insertion and retrieval of elements. 104
paradoxical-io/cassieq A distributed queue built on top of Cassandra to handle message processing and routing. 51