queue
Queue package
Thread-safe, generic implementations of queue data structures in Go
⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.
274 stars
3 watching
13 forks
Language: Go
last commit: 4 months ago
Linked from 1 awesome list
blocking-queuecircular-queuegenericgogolangpriority-queuequeuethread-safe
Related projects:
Repository | Description | Stars |
---|---|---|
enriquebris/goconcurrentqueue | A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 396 |
arunsworld/nursery | A package providing abstractions for structured concurrency in Go | 66 |
pieterclaerhout/go-waitgroup | A package that provides a WaitGroup with error handling and concurrency control. | 48 |
kak-tus/ami | A Go client for reliable message queues using Redis Cluster Streams | 28 |
wenerme/go-req | A declarative HTTP client library for the Go programming language | 22 |
marusama/cyclicbarrier | A synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding. | 146 |
vapor-community/queues-mongo-driver | An implementation of a MongoDB driver for Vapor's Queues framework | 6 |
feyeleanor/gospeed | A library of micro-benchmarks for understanding and reasoning about the performance of Go programs. | 121 |
elijahr/lockfreequeues | A set of concurrent queue implementations for Nim. | 43 |
dirkaholic/kyoo | An unlimited job queue with concurrent worker pools for Go applications | 51 |
gorilla/pat | A simple HTTP router for Go. | 153 |
daviddengcn/go-pr | A Go package for building pattern recognition applications | 66 |
adguardteam/urlfilter | An AdGuard content blocking library in Go. | 102 |
anikhasibul/queue | Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion. | 18 |
sybrexsys/rapidmq | A lightweight message queue library for Go that enables efficient, reliable, and concurrent processing of messages. | 68 |