BlockingQueue

Blocking Queue

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

A blocking queue written in Elixir.

GitHub

52 stars
3 watching
12 forks
Language: Elixir
last commit: over 1 year ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rgrinberg/ebqueue A simple blocking unbounded queue implementation in Erlang 8
jberryman/unagi-chan A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction 127
princemaple/elixir-queue A queue data structure implemented as a wrapper around the Elixir language's existing queue data type with additional features and improved API. 33
paradoxical-io/cassieq A distributed queue built on top of Cassandra to handle message processing and routing. 51
enriquebris/goconcurrentqueue A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities 396
fredwu/opq A simple, in-memory queue with worker pooling and rate limiting. 266
robinjoseph08/redisqueue A Redis-based producer-consumer system for handling messages with guaranteed delivery and visibility timeouts. 129
adrianbrad/queue Thread-safe, generic implementations of queue data structures in Go 274
jaspervdj/psqueues Provides data structures and algorithms for efficient priority queuing in Haskell 64
tomeraberbach/quetie A tiny and efficient JavaScript implementation of a data structure providing fast and amortized O(1) access to queues and dequeues. 112
elijahr/lockfreequeues A set of concurrent queue implementations for Nim. 43
koed00/django-q A task queue system for Django applications 1,832
anikhasibul/queue Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion. 18
igr/jrsmq A Java implementation of a lightweight message queue that uses Redis as the underlying data store 36
strd6/priority_queue A JavaScript implementation of a priority queue data structure 29