编写代码实现了一个计算随机数的每个位置数字之和的程序,要求使用goroutine
和channel
构建生产者和消费者模式,可以指定启动的goroutine数量-woker pool
模式。
在工作中我们通常使用workerpool
模式,控制goroutine
的数量,防止goroutine
泄露和暴涨。
一个简易的workerpool
示例代码如下:
package main
import (
"fmt"
"time"
)
func worker(id int, jobs <-chan int,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)