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.

GitHub

276 stars
3 watching
14 forks
Language: Go
last commit: about 2 years ago
Linked from 1 awesome list

blocking-queuecircular-queuegenericgogolangpriority-queuequeuethread-safe

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
arunsworld/nurseryA package providing abstractions for structured concurrency in Go68
pieterclaerhout/go-waitgroupA package that provides a WaitGroup with error handling and concurrency control.48
kak-tus/amiA Go client for reliable message queues using Redis Cluster Streams28
wenerme/go-reqA declarative HTTP client library for the Go programming language22
marusama/cyclicbarrierA synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding.148
vapor-community/queues-mongo-driverAn implementation of a MongoDB driver for Vapor's Queues framework6
feyeleanor/gospeedA library of micro-benchmarks for understanding and reasoning about the performance of Go programs.121
elijahr/lockfreequeuesA set of concurrent queue implementations for Nim.44
dirkaholic/kyooAn unlimited job queue with concurrent worker pools for Go applications51
gorilla/patA simple HTTP router for Go.154
daviddengcn/go-prA Go package for building pattern recognition applications67
adguardteam/urlfilterAn AdGuard content blocking library in Go.103
anikhasibul/queueProvides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion.18
sybrexsys/rapidmqA lightweight message queue library for Go that enables efficient, reliable, and concurrent processing of messages.68