go-github-com-nozzle-throttler 0.0.0-20180817012639-2ea982251481
Channel: guix
Home page: https://github.com/nozzle/throttler
Licenses: ASL 2.0
Build system: go
Synopsis: Intelligent WaitGroups
Description:
Package throttler fills the gap between sync.WaitGroup and manually monitoring goroutines with channels. The API is almost identical to Wait Groups, but it allows user to set a max number of workers that can be running simultaneously. It uses channels internally to block until a job completes by calling Done(err) or until all jobs have been completed.
Total packages: 1