如何优雅的实现一个 goroutine 池?

答案解析

可用带缓冲channel做任务队列,固定数量worker goroutine循环取任务执行,支持动态扩容、回收等。