golang worker pool ,工作池,线程池
gowp
golang worker pool ,线程池 , 工作池
并发限制goroutine池。
限制任务执行的并发性,而不是排队的任务数。
无论排队多少任务,都不会阻止提交任务。
通过队列支持
golang 工作池公共库
支持最大任务数, 放到工作池里面 并等待全部完成
package main
import (
fmt
time
github.com/xxjwxc/gowp/workpool
)
func main() {
wp := workpool.New(10) //设置最大线程数
for i := 0; i < 20; i++ {