go语言学习-控制协程总数量
package main
import (
"fmt"
"sync"
"time"
)
var MAX = 5
var limitChan = make(chan bool, MAX)
var wg = sync.WaitGroup{}
//模拟线程
func thread(no int) {
//主线程等待+1
wg.Add(1)
fmt.Println("this thread no is ", no)
//等待3秒,模拟线程执行
time.Sleep(3*time.Sec.
原创
2021-04-20 20:26:06 ·
1137 阅读 ·
0 评论