在下面的代码中,如果启动的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