readerwriterqueue

Lock-free queue

A single-producer, single-consumer lock-free queue implementation in C++

A fast single-producer, single-consumer lock-free queue for C++

GitHub

4k stars
144 watching
668 forks
Language: C++
last commit: about 2 years ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cameron314/concurrentqueueA fast and fully thread-safe lock-free queue implementation for C++10,134
rigtorp/spscqueueA C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics931
bloomberg/blazingmqA distributed message queueing framework providing durable and high-performance queues with various routing strategies.2,591
ssbl/concurrent-dequeA lock-free data structure that enables concurrent, efficient exchange of data between multiple threads.36
elijahr/lockfreequeuesA set of concurrent queue implementations for Nim.44
antirez/disqueA distributed in-memory message broker designed to be scalable and fault-tolerant8,010
lewissbaker/cppcoroA library of C++ coroutine abstractions for building high-performance asynchronous programming systems.3,448
que-rb/queA high-performance job queue that improves application reliability by protecting jobs with advisory locks and utilizing PostgreSQL for speed and safety.2,308
nothings/single_file_libsA collection of single-file libraries providing utility functions.9,035
progschj/threadpoolA C++ implementation of a thread pool for concurrent execution of tasks8,013
david-haim/concurrencppA C++ concurrency library providing high-level abstractions for writing concurrent and parallel applications2,347
khizmax/libcdsA C++ library of concurrent data structures for lock-free and lock-based containers with thread-safe iterators.2,571
abumq/easyloggingppA single-header logging library for C++ applications with support for asynchronous logging, thread safety, and custom log patterns.3,813
rigtorp/seqlockAn implementation of a lock-free concurrency primitive in C++11.196
softwaremill/elasticmqAn in-memory message queue system with an SQS-compatible interface2,573