【文件属性】:
文件名称:sizedwaitgroup:SizedWaitGroup具有与Golang sync.WaitGroup相同的角色,并且具有接近相同的API,但是它增加了同时启动的goroutine数量的限制
文件大小:3KB
文件格式:ZIP
更新时间:2021-05-02 07:01:06
Go
SizedWaitGroup
SizedWaitGroup具有相同的作用和API作为sync.WaitGroup但它增加的同时启动够程量的限制。
SizedWaitGroup添加了限制并发启动的例程的最大数量的功能。 例如,它可以用于启动查询数据库的多重例程,但不会发送过多查询,以免给定数据库过载。
例子
package main
import (
"fmt"
"math/rand"
"time"
"github.com/remeh/sizedwaitgroup"
)
func main () {
rand . Seed ( time . Now (). UnixNano ())
// Typical use-case:
// 50 queries must be execu
【文件预览】:
sizedwaitgroup-master
----sizedwaitgroup_test.go(1KB)
----LICENSE(1KB)
----sizedwaitgroup.go(2KB)
----README.md(1KB)