【发布时间】:2020-11-10 00:29:42
【问题描述】:
在下面的代码中,如果启动的 go 例程之一需要太长时间(例如 > 10 秒)才能完成,我该如何添加适当的超时错误处理?请注意,我不想有一个“整体”超时,而是每个 go 例程都有一个超时,这样我也可以在我的错误报告中知道哪个 go 例程超时。
var wg sync.WaitGroup
for _, element:= range elements{
wg.Add(1)
go doWork(element, &wg)
}
wg.Wait()
亲切的问候
【问题讨论】:
标签: go