sizedwaitgroup:SizedWaitGroup具有与Golang sync.WaitGroup相同的角色,并且具有接近相同的API,但是它增加了同时启动的goroutine数量的限制

时间:2021-05-02 07:01:06
【文件属性】:
文件名称: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)

网友评论