golang 中使用协程池是否是有必要的

2023-06-05 11:43:51 +08:00
 Martens

大家好!

想听一下大家关于 golang 协程池的看法

我在 github 发现了一个协程池的库, ants: https://github.com/panjf2000/ants ,了解到协程池可以提供对大规模 goroutine 的调度管理和复用,从而限制 goroutine 的数量,达到更高效执行任务的效果(摘自 ants README )

我产生了下面的疑问

  1. 在 Golang 中,是否有必要使用协程池来限制 goroutine 的数量?协程池能否帮助我们更好地管理并发任务?

  2. 在实际的项目中,使用协程池是否带来了明显的性能提升?在什么情况下使用协程池效果最好?

408 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/945869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX