BlockingQueue

Blocking Queue

A GenServer-based queue implementation with blocking semantics to decouple producer and consumer processes.

A blocking queue written in Elixir.

GitHub

53 stars
3 watching
12 forks
Language: Elixir
last commit: about 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rgrinberg/ebqueueA simple blocking unbounded queue implementation in Erlang8
jberryman/unagi-chanA high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction127
princemaple/elixir-queueA queue data structure implemented as a wrapper around the Elixir language's existing queue data type with additional features and improved API.34
paradoxical-io/cassieqA distributed queue built on top of Cassandra to handle message processing and routing.51
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
fredwu/opqA simple, in-memory queue with worker pooling and rate limiting.266
robinjoseph08/redisqueueA Redis-based producer-consumer system for handling messages with guaranteed delivery and visibility timeouts.131
adrianbrad/queueThread-safe, generic implementations of queue data structures in Go276
jaspervdj/psqueuesProvides data structures and algorithms for efficient priority queuing in Haskell64
tomeraberbach/quetieA tiny and efficient JavaScript implementation of a data structure providing fast and amortized O(1) access to queues and dequeues.112
elijahr/lockfreequeuesA set of concurrent queue implementations for Nim.44
koed00/django-qA task queue system for Django applications1,841
anikhasibul/queueProvides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion.18
igr/jrsmqA Java implementation of a lightweight message queue that uses Redis as the underlying data store36
strd6/priority_queueA JavaScript implementation of a priority queue data structure29