panjf2000

ants

panjf2000

🐜🐜🐜 ants is the most powerful and reliable pooling solution for Go.

AI 简介

ants 是一个为 Go 语言设计的高性能、高可靠性的协程(goroutine)池库,用于限制和复用并发执行单元。它支持固定容量池管理、任务提交、动态调容、过期协程清理、panic 恢复及非阻塞调度,并通过环形缓冲区预分配内存提升效率。相比无限制创建 goroutine,其在高并发场景下具备更优的内存控制与执行性能。适用于需要精细控制并发规模的服务端程序,如 HTTP 中间件、批量任务处理、消息消费和微服务内部异步调用等场景。

Go
MIT License
14.5k
Stars
1.4k
Forks
173
Watchers
1
Issues

Star 增长

今日0
近 7 天0
近 30 天+18
综合评分71.27
默认分支dev