To install the package, run:
go get github.com/go-zoox/waitgroup
import (
"testing"
"github.com/go-zoox/waitgroup"
)
func main(t *testing.T) {
wg := waitgroup.New(3)
jobs := []func(){}
for i := 0; i < 10; i++ {
index := i
jobs = append(jobs, func() {
time.Sleep(time.Second)
fmt.Println(index)
})
}
wg.Add(jobs...)
wg.Wait()
}
- go-zoox/cocurrent - A Simple Goroutine Limit Pool
- go-zoox/jobqueue - Powerful unlimited job queue with goroutine pool
- go-zoox/promise - JavaScript Promise Like with Goroutines
GoZoox is released under the MIT License.