goconcurrentqueue

Queue library

A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities

Go concurrent-safe, goroutine-safe, thread-safe queue

GitHub

404 stars
8 watching
33 forks
Language: Go
last commit: over 3 years ago
Linked from 2 awesome lists

concurrencyconcurrentconcurrent-queuefifofifo-queuegogolanggoroutine-safequeueslice

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
adrianbrad/queueThread-safe, generic implementations of queue data structures in Go276
dirkaholic/kyooAn unlimited job queue with concurrent worker pools for Go applications51
muesli/cache2goA Go caching library that provides concurrency-safe storage and expiration capabilities2,134
viney-shih/go-cacheProvides a flexible and multi-layered caching solution for Go applications using the Cache-Aside pattern.141
pieterclaerhout/go-waitgroupA package that provides a WaitGroup with error handling and concurrency control.48
anikhasibul/queueProvides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion.18
loveleshsharma/gohiveA goroutine pool library for efficient asynchronous task execution52
sherifabdlnaby/gpoolManages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available.90
ssbl/concurrent-dequeA lock-free data structure that enables concurrent, efficient exchange of data between multiple threads.36
seborama/fuegoA Go library that applies functional programming concepts to improve code readability and reduce complex bugs in concurrent systems.143
sybrexsys/rapidmqA lightweight message queue library for Go that enables efficient, reliable, and concurrent processing of messages.68
wenerme/go-reqA declarative HTTP client library for the Go programming language22
zenthangplus/goccmA package to limit concurrency in Goroutines71
teaentitylab/fpgoA Golang library providing functional programming features and Rx-style coding capabilities.349
number571/go-peerA library for building secure and private networks in Go270