2021
06-07
06-07
go中控制goroutine数量的方法
前言goroutine被无限制的大量创建,造成的后果就不??铝耍?饕?致奂钢秩绾慰刂?oroutine的方法控制goroutine的数量通过channel+syncvar(//channel长度poolCount=5//复用的goroutine数量goroutineCount=10)funcpool(){jobsChan:=make(chanint,poolCount)//workersvarwgsync.WaitGroupfori:=0;i<goroutineCount;i++{wg.Add(1)gofunc(){deferwg.Done()foritem:=rangejobsChan{...
继续阅读 >