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: over 8 years ago
Linked from 1 awesome list

chase-levconcurrent-data-structurelock-free-queuework-stealing

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
jberryman/unagi-chanA high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction127
safareli/freeA library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm.58
typelift/concurrentA library providing functional concurrency primitives inspired by concurrent programming languages.209
elijahr/lockfreequeuesA set of concurrent queue implementations for Nim.44
sharow/libconcurrentA lightweight, low-overhead concurrency library360
rigtorp/mpmcqueueA concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications.1,212
snu-sf/promising-coqDevelopment of a promising semantics for relaxed-memory concurrency33
gammazero/dequeA fast ring-buffer data structure implementation with efficient O(1) operations at both ends and support for queue and stack modes.621
didactic-drunk/concurrent.crA library that provides modern concurrency tools for parallel processing in Crystal48
rigtorp/spscqueueA C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics931
blueraja/high-speed-priority-queue-for-c-sharpA C# implementation of a high-performance priority queue optimized for pathfinding applications.1,178
ssgreg/stlProvides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications.30
barrucadu/dejafuA tool for testing concurrent Haskell programs to ensure they behave deterministically and correctly196
awkward-squad/kiA lightweight library for structured concurrency in Haskell, providing a simple and efficient way to manage concurrent operations.83