go协程池

编写代码实现了一个计算随机数的每个位置数字之和的程序,要求使用goroutinechannel构建生产者和消费者模式,可以指定启动的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版权协议,转载请附上原文出处链接和本声明。