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

GitHub

48 stars
3 watching
4 forks
Language: Go
last commit: 5 months ago
Linked from 2 awesome lists

concurrencygolanggoroutinegoroutinespoolwaitgroup

Backlinks from these awesome lists:

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