concurrent-deque
Concurrent queue
A lock-free data structure that enables concurrent, efficient exchange of data between multiple threads.
Lock-free concurrent work stealing deque in C++
36 stars
3 watching
3 forks
Language: C++
last commit: almost 7 years ago
Linked from 1 awesome list
chase-levconcurrent-data-structurelock-free-queuework-stealing
Related projects:
Repository | Description | Stars |
---|---|---|
enriquebris/goconcurrentqueue | A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 396 |
jberryman/unagi-chan | A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction | 127 |
safareli/free | A library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm. | 58 |
typelift/concurrent | A library providing functional concurrency primitives inspired by concurrent programming languages. | 209 |
elijahr/lockfreequeues | A set of concurrent queue implementations for Nim. | 43 |
sharow/libconcurrent | A lightweight, low-overhead concurrency library | 361 |
rigtorp/mpmcqueue | A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications. | 1,196 |
snu-sf/promising-coq | Development of a promising semantics for relaxed-memory concurrency | 33 |
gammazero/deque | A fast ring-buffer data structure implementation with efficient O(1) operations at both ends and support for queue and stack modes. | 592 |
didactic-drunk/concurrent.cr | A library that provides modern concurrency tools for parallel processing in Crystal | 48 |
rigtorp/spscqueue | A C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics | 913 |
blueraja/high-speed-priority-queue-for-c-sharp | A C# implementation of a high-performance priority queue optimized for pathfinding applications. | 1,174 |
ssgreg/stl | Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. | 30 |
barrucadu/dejafu | A unit-testing library for concurrent Haskell programs | 195 |
awkward-squad/ki | A lightweight library for structured concurrency in Haskell, providing a simple and efficient way to manage concurrent operations. | 83 |