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

274 stars
3 watching
13 forks
Language: Go
last commit: 4 months ago
Linked from 1 awesome list

blocking-queuecircular-queuegenericgogolangpriority-queuequeuethread-safe

Backlinks from these awesome lists:

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