【文件属性】:
文件名称:workerpool:可以动态扩展和收缩的工作池
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-04 02:47:55
go golang concurrency pool goroutine
工人池
这个Go模块包含一个workerpool的实现,该workerpool可以动态扩展和收缩。 工人可以在需要时被添加,而在不再需要时被解雇。 当然,该工作池可以像固定大小的简单池一样使用。
可以在文档内部看到示例。
添加为依赖项模块
在代码的go.mod文件中:
module github.com/user/project
go 1.15
require (
github.com/dc0d/workerpool/v5 v5.0.1
...
)
并在代码中将其导入为:
import "github.com/dc0d/workerpool/v5"
【文件预览】:
workerpool-master
----workerpool.go(7KB)
----.github()
--------workflows()
--------CODEOWNERS(10B)
----LICENSE(1KB)
----.gitignore(286B)
----.golangci.yml(3KB)
----Makefile(325B)
----go.sum(1KB)
----README.md(1KB)
----workerpool_usage_test.go(4KB)
----go.mod(90B)
----.vscode()
--------settings.json(277B)