golang并发channel使用sync.WaitGroup保证全部协程结束并处理额外业务

问题描述 假如一个http请求是不少的数组id,服务端拿到数组id去执行业务,可是这个业务执行的时间教长,确定不能循环执行,要让golang的多协程发挥做用,可是我想对某些id返回的结果作特殊处理,必须保证全部的协程都跑完了才能返回结果,我发现将id放进channel而后多个协程去消费思路是正确的,可是要保证全部的协程精确的跑完,用sync.WaitGroup挺合适的,也许还有更好的办法,可是这是
相关文章
相关标签/搜索