unagi-chan

Concurrent Queue

A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction

A haskell library implementing fast and scalable concurrent queues for x86, with a Chan-like API

GitHub

127 stars
9 watching
15 forks
Language: Haskell
last commit: about 3 years ago
concurrencyhaskellqueue

Related projects:

Repository Description Stars
awkward-squad/ki A lightweight library for structured concurrency in Haskell, providing a simple and efficient way to manage concurrent operations. 83
jaspervdj/psqueues Provides data structures and algorithms for efficient priority queuing in Haskell 64
araq/malebolgia A library that simplifies concurrent and parallel programming using structured concurrency and thread pools. 109
simonmar/par-tutorial A tutorial and code samples for parallel and concurrent programming in Haskell. 219
crabmusket/haskell-simple-concurrency A tutorial project introducing basic concurrency mechanisms in Haskell through simple examples and inspiration from Go's concurrency primitives. 79
ssbl/concurrent-deque A lock-free data structure that enables concurrent, efficient exchange of data between multiple threads. 36
vapor-community/queues-mongo-driver An implementation of a MongoDB driver for Vapor's Queues framework 6
safareli/free A library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm. 58
cr0hn/aiotasks An asynchronous and distributed task queue based on Python asyncio framework 438
barrucadu/dejafu A tool for testing concurrent Haskell programs to ensure they behave deterministically and correctly 196
zh217/aiochan A Python library implementing CSP-style concurrency with a focus on ease of use and compatibility with existing libraries. 165
clj-commons/durable-queue A Clojure library implementing a task queue that survives process restarts and is bounded by disk space 385
dirkaholic/kyoo An unlimited job queue with concurrent worker pools for Go applications 51
atemerev/skynet A benchmarking project comparing concurrency and parallelism patterns across multiple programming languages. 1,048
ninegua/mutable-queue.mo A data structure module implementing a queue with pushFront and popFront operations 2