go新手的一个疑问

qskycolor · · 1023 次点击
协程还在sleep,而主线程就已经退出了
#2
更多评论
因为最后一次执行time.Sleep(800 * time.Millisecond)时,主进程已经执行完成了,整个程序就提前结束了。 你可以在主进程最后也用time.Sleep()来等待一下task()执行完,或者使用sync.WaitGroup来等待go并发执行完成。
#1
谢谢!明白了!
#3