使用goroutine出现BUG,请帅裂苍穹的道友帮忙看下

lichenjie1105 · · 1159 次点击
buguang01
https://github.com/buguang01
因为主协程结束了。所以子协程没跑完就被关闭了 正确的做法应该是: wg :=make(sync.Waitgroup) func main{ wg.Add(2) go say("world") go say("hello") wg.Wait() } func say(s string){ //你的代码...后面加上这句 wg.Done() }
#1
更多评论
正解。主协程退出,子协程没有跑完
#2
<a href="/user/a7505553" title="@a7505553">@a7505553</a> 明白了,谢谢
#3