BlockingQueue
Blocking Queue
A GenServer-based queue implementation with blocking semantics to decouple producer and consumer processes.
A blocking queue written in Elixir.
53 stars
3 watching
12 forks
Language: Elixir
last commit: over 1 year ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
| A simple blocking unbounded queue implementation in Erlang | 8 |
| A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction | 127 |
| A queue data structure implemented as a wrapper around the Elixir language's existing queue data type with additional features and improved API. | 34 |
| A distributed queue built on top of Cassandra to handle message processing and routing. | 51 |
| A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 404 |
| A simple, in-memory queue with worker pooling and rate limiting. | 266 |
| A Redis-based producer-consumer system for handling messages with guaranteed delivery and visibility timeouts. | 131 |
| Thread-safe, generic implementations of queue data structures in Go | 276 |
| Provides data structures and algorithms for efficient priority queuing in Haskell | 64 |
| A tiny and efficient JavaScript implementation of a data structure providing fast and amortized O(1) access to queues and dequeues. | 112 |
| A set of concurrent queue implementations for Nim. | 44 |
| A task queue system for Django applications | 1,841 |
| Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion. | 18 |
| A Java implementation of a lightweight message queue that uses Redis as the underlying data store | 36 |
| A JavaScript implementation of a priority queue data structure | 29 |