wpool:工人池实施中

时间:2024-05-25 06:53:51
【文件属性】:

文件名称:wpool:工人池实施中

文件大小:5KB

文件格式:ZIP

更新时间:2024-05-25 06:53:51

Go

wpool-go中工作池的便捷实现 一种简单的通用类型,可让您使用函数,并使其与有限数量的goroutine并行执行。 在资源稀缺的情况下很有用-例如,当并行处理大量文件而仅具有这么多文件描述符时。 基本例子 我们将执行一个缓慢的函数4次,并使其在2个goroutines中运行 package main import ( "fmt" "github.com/marben/wpool" "time" ) func slowFunc () { time . Sleep ( 100 * time . Millisecond ) fmt . Println ( "Finished slow function" ) } func main () { // pool is created with a factory method // max of 2 routines will ru


【文件预览】:
wpool-master
----wpool.go(4KB)
----LICENSE(1KB)
----README.md(2KB)
----.gitignore(266B)
----wpool_test.go(2KB)

网友评论