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

396 stars
8 watching
32 forks
Language: Go
last commit: over 1 year ago
Linked from 2 awesome lists

concurrencyconcurrentconcurrent-queuefifofifo-queuegogolanggoroutine-safequeueslice

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
adrianbrad/queue Thread-safe, generic implementations of queue data structures in Go 274
dirkaholic/kyoo An unlimited job queue with concurrent worker pools for Go applications 51
muesli/cache2go A Go caching library that provides concurrency-safe storage and expiration capabilities 2,125
viney-shih/go-cache Provides a flexible and multi-layered caching solution for Go applications using the Cache-Aside pattern. 139
pieterclaerhout/go-waitgroup A package that provides a WaitGroup with error handling and concurrency control. 48
anikhasibul/queue Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion. 18
loveleshsharma/gohive A goroutine pool library for efficient asynchronous task execution 52
sherifabdlnaby/gpool Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. 90
ssbl/concurrent-deque A lock-free data structure that enables concurrent, efficient exchange of data between multiple threads. 36
seborama/fuego A Go library that applies functional programming concepts to improve code readability and reduce complex bugs in concurrent systems. 141
sybrexsys/rapidmq A lightweight message queue library for Go that enables efficient, reliable, and concurrent processing of messages. 68
wenerme/go-req A declarative HTTP client library for the Go programming language 22
zenthangplus/goccm A package to limit concurrency in Goroutines 71
teaentitylab/fpgo A Golang library providing functional programming features and Rx-style coding capabilities. 348
number571/go-peer A library for developing secure, decentralized networks in the Go language 265