go-waitgroup
Concurrency wrapper
A package that provides a WaitGroup with error handling and concurrency control.
A sync.WaitGroup with error handling and concurrency control
48 stars
3 watching
4 forks
Language: Go
last commit: 5 months ago
Linked from 2 awesome lists
concurrencygolanggoroutinegoroutinespoolwaitgroup
Related projects:
Repository | Description | Stars |
---|---|---|
pieterclaerhout/go-log | A logging library that provides functions to log different levels of messages with various options. | 10 |
zenthangplus/goccm | A package to limit concurrency in Goroutines | 71 |
enriquebris/goconcurrentqueue | A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 396 |
elgohr/stop-and-go | A utility package providing a wait function to manage asynchronous tasks and their dependencies. | 10 |
arunsworld/nursery | A package providing abstractions for structured concurrency in Go | 66 |
anikhasibul/queue | Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion. | 18 |
kamildrazkiewicz/go-flow | Package to control goroutine execution order based on dependencies | 220 |
adrianbrad/queue | Thread-safe, generic implementations of queue data structures in Go | 274 |
sherifabdlnaby/gpool | Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. | 90 |
syocy/a-tour-of-go-in-haskell | A Haskell adaptation of Go's concurrency tutorial | 130 |
vivek-ng/concurrency-limiter | A library that limits concurrency and provides features like timeouts, dynamic priority, and context cancellation for goroutines. | 17 |
seborama/fuego | A Go library that applies functional programming concepts to improve code readability and reduce complex bugs in concurrent systems. | 141 |
dirkaholic/kyoo | An unlimited job queue with concurrent worker pools for Go applications | 51 |
akrennmair/gopcap | A wrapper around libpcap to enable network packet capture and analysis in Go | 489 |
edwingeng/live | A utility package providing data wrapping and hot-reload functionality for Go plugins | 4 |