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++

GitHub

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

Backlinks from these awesome lists:

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