There are 8 repositories under goroutine-pool topic.
🍀 Golang basic library. || Go语言基础库
errgroup with goroutine worker limits
It is an efficient, flexible, and lightweight goroutine pool. It provides an easy way to deal with concurrent tasks with limited resource.
gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.
auto-scaling worker pool (work queue) in Go, using generics
🐝 A Highly Performant and easy to use goroutine pool for Go
A simple goroutine pool which can create and release goroutine dynamically, inspired by fasthttp.
基于epoll+协程池的golang网络库。支持epoll事件触发,读数据和业务逻辑处理分离,最大化利用cpu,防止内存急剧暴涨,适用于长连接、短连接,支持请求对象池和连接对象池
wasps is a lightweight goroutine pool for golang, use limited goroutines to achieve multi-task concurrent execution.
🤖 A Golang package for Task Concurrency Control. It allows you to define tasks and their dependencies, then the controller will run the tasks concurrently while respecting the dependencies.
go pool of concurrent workers with the ability to add / kill / pause / resume workers on demand
go 协程池 的三种实现方式,可以作为参考原型 // Three implementation methods of go coroutine pool, which can be used as reference prototypes
runs benchmarks to determine the optimal number of Go routine pool size on the current machine
a golang library for managing a goroutine pool that can dynamic adjust the number of goroutine
Golang goroutine manager.
Goroutine and Worker Manager
DDD, CQRS and Even-Driven lib for Go
A worker pool in GoLang which schedules job according to priority.