concurrentqueue

Concurrent Queue

A fast and fully thread-safe lock-free queue implementation for C++

A fast multi-producer, multi-consumer lock-free concurrent queue for C++11

GitHub

10k stars
339 watching
2k forks
Language: C++
last commit: over 3 years ago
Linked from 6 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cameron314/readerwriterqueueA single-producer, single-consumer lock-free queue implementation in C++3,800
ssbl/concurrent-dequeA lock-free data structure that enables concurrent, efficient exchange of data between multiple threads.36
david-haim/concurrencppA C++ concurrency library providing high-level abstractions for writing concurrent and parallel applications2,347
rigtorp/mpmcqueueA concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications.1,212
bloomberg/blazingmqA distributed message queueing framework providing durable and high-performance queues with various routing strategies.2,591
khizmax/libcdsA C++ library of concurrent data structures for lock-free and lock-based containers with thread-safe iterators.2,571
elijahr/lockfreequeuesA set of concurrent queue implementations for Nim.44
rigtorp/spscqueueA C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics931
concurrencykit/ckA set of libraries and data structures designed to simplify the development of high-performance concurrent systems in C.2,409
rigtorp/seqlockAn implementation of a lock-free concurrency primitive in C++11.196
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
yyzybb537/libgoA high-performance coroutine and parallel programming library for C++ that enables efficient and scalable concurrent execution.3,221
microsoft/fasterA high-performance concurrent key-value store and log library designed for cloud applications.6,334
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