go新手的一个疑问

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