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: over 8 years agoLinked from 1 awesome list
chase-levconcurrent-data-structurelock-free-queuework-stealing
Related projects:
| Repository | Description | Stars |
|---|---|---|
| A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 404 | |
| A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction | 127 | |
| A library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm. | 58 | |
| A library providing functional concurrency primitives inspired by concurrent programming languages. | 209 | |
| A set of concurrent queue implementations for Nim. | 44 | |
| A lightweight, low-overhead concurrency library | 360 | |
| A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications. | 1,212 | |
| Development of a promising semantics for relaxed-memory concurrency | 33 | |
| A fast ring-buffer data structure implementation with efficient O(1) operations at both ends and support for queue and stack modes. | 621 | |
| A library that provides modern concurrency tools for parallel processing in Crystal | 48 | |
| A C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics | 931 | |
| A C# implementation of a high-performance priority queue optimized for pathfinding applications. | 1,178 | |
| Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. | 30 | |
| A tool for testing concurrent Haskell programs to ensure they behave deterministically and correctly | 196 | |
| A lightweight library for structured concurrency in Haskell, providing a simple and efficient way to manage concurrent operations. | 83 |