for和协程问题

Electricightlord · · 1321 次点击
我猜是http.Get花费的cpu时间过长,被for{}抢断了时间片,线程数是11个,但是哪个都完成不了。第二个能输出因为主进程中也Get和Print了。这段时间足够其他线程跑完输出了,所以才能输出。第一段代码如果go的线程加上锁,也是可以输出的。这是我个人想法
#4
更多评论
每次循环加上time.Sleep(time.Duration(2)*time.Second),让main等待协程启动,不然协程还没启动主函数就执行完了,就启动不了了
#1
程序最后加了 `for{}` 让`main`停留在了这里
#2