编写代码实现了一个计算随机数的每个位置数字之和的程序,要求使用goroutine和channel构建生产者和消费者模式,可以指定启动的goroutine数量-woker pool模式。
在工作中我们通常使用workerpool模式,控制goroutine的数量,防止goroutine泄露和暴涨。
一个简易的workerpool示例代码如下:
package main
import (
"fmt"
"time"
)
func worker(id int, jobs <-chan int,版权声明:本文为github_26672553原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。