在下面的代码中,如果启动的go例程中的一个过程需要很长时间(例如> 10秒)才能完成,那么如何添加适当的超时错误处理?请注意,我不希望出现“全面”超时,但每次执行例程都会超时,这样我也可以知道哪些常规在我的错误报告中超时。Golang WaitGroup超时错误处理
var wg sync.WaitGroup
for _, element:= range elements{
wg.Add(1)
go doWork(element, &wg)
}
wg.Wait()
亲切的问候
2017-10-01 Moonlit