SizedWaitGroup has the same role and close to the same API as the Golang sync.WaitGroup but it adds a limit on the amount of goroutines started concurrently.
MIT License
Routines was a fixed number thread pool to process the user task, and it would respawn a correspo...
golang worker pool , Concurrency limiting goroutine pool
Concurrency limiting goroutine pool
Better structured concurrency for go
Simplifies the parallelization of function calls.
Package retrygroup provides synchronization, Context cancelation for groups of retry goroutines w...
More Easy, more readable sync.WaitGroup
A curated selection of blog posts on Go
Go library for retrying with configurable backoffs
Like errgroup/waitgroup, but only runs a maximum of tasks at any time.
Gocorex is a collection golang useful utils for golang application, distributed system and micros...
Package schedgroup provides a goroutine worker pool which schedules tasks to be performed at or a...
Practical concurrency guide in Go, communication by channels, patterns
🔘 Minimalistic and High-performance goroutine worker pool written in Go
Like sync.WaitGroup and ergroup.Group had a baby.