SPSCQueue
Single producer single consumer queue
A C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
913 stars
30 watching
129 forks
Language: C++
last commit: 11 months ago
Linked from 2 awesome lists
concurrencyconcurrent-data-structurecppcpp11header-onlylock-freequeuespsc-queue
Related projects:
Repository | Description | Stars |
---|---|---|
rigtorp/mpmcqueue | A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications. | 1,196 |
rigtorp/seqlock | An implementation of a lock-free concurrency primitive in C++11. | 188 |
rigtorp/function | Implementation of an alternative function object type to std::function with reduced overhead for low-latency systems. | 55 |
andreiavrammsd/cpp-channel | A thread-safe container for sharing data between threads | 407 |
mazharenko/fluentassertions.eventual | A NuGet package that allows developers to wait for FluentAssertions checks to pass during testing | 5 |
dacap/observable | A C++ library providing a simple way to manage notifications and event handlers in concurrent applications. | 75 |
cakephp/queue | A Queueing library for CakePHP that allows tasks to be processed asynchronously | 37 |
thekvs/cpp-serializers | Compares performance of various data serialization libraries in C++ | 730 |
enriquebris/goconcurrentqueue | A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 396 |
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 |
rigtorp/udpreplay | Replays UDP packets from a pcap file | 260 |
serge-sans-paille/frozen | A library that provides efficient, constexpr-friendly container classes and algorithms for C++14 developers | 1,323 |
raveler/ffmpeg-cpp | A C++ wrapper around the FFmpeg libraries to simplify video processing and encoding. | 560 |
picanumber/yapp | Parallel pipeline library for stream processing | 61 |