Skip to content

wwek/goroutine-pool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang通用协程池

简化协程管理

实现功能

  • 限制协程数量
  • 阻塞等待指定数量任务执行(sync.WaitGroup)

使用方法

pool := New(2, 4) // 初始化一个总数为4,并发数为2的协程池
pool.Submit(func() {    
	time.Sleep(time.Second) // 提交任务
})
// 等待所有协程执行完毕
pool.Wait()

个人博客

每天进步一点点

About

golang general goroutine pool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%