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++
4k stars
144 watching
662 forks
Language: C++
last commit: 5 months ago
Linked from 3 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
cameron314/concurrentqueue | A fast and fully thread-safe lock-free queue implementation for C++ | 9,995 |
rigtorp/spscqueue | A C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics | 913 |
bloomberg/blazingmq | A distributed message queueing framework providing durable and high-performance queues with various routing strategies. | 2,561 |
ssbl/concurrent-deque | A lock-free data structure that enables concurrent, efficient exchange of data between multiple threads. | 36 |
elijahr/lockfreequeues | A set of concurrent queue implementations for Nim. | 43 |
antirez/disque | A distributed message broker designed to capture the essence of Redis as a jobs queue, providing a scalable and fault-tolerant system for exchanging messages between processes. | 8,008 |
lewissbaker/cppcoro | A library of C++ coroutine abstractions for building high-performance asynchronous programming systems. | 3,424 |
que-rb/que | A 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_libs | A collection of single-file libraries providing utility functions. | 8,980 |
progschj/threadpool | A C++ implementation of a thread pool for concurrent execution of tasks | 7,953 |
david-haim/concurrencpp | A C++ concurrency library providing high-level abstractions for writing concurrent and parallel applications | 2,312 |
khizmax/libcds | A C++ library of concurrent data structures for lock-free and lock-based containers with thread-safe iterators. | 2,566 |
abumq/easyloggingpp | A single-header logging library for C++ applications with support for asynchronous logging, thread safety, and custom log patterns. | 3,796 |
rigtorp/seqlock | An implementation of a lock-free concurrency primitive in C++11. | 188 |
softwaremill/elasticmq | An in-memory message queue system with an SQS-compatible interface | 2,558 |