还是goroutine和channel的问题

Neal · · 1392 次点击
你打印一下runtime.NumCPU()的个数,如果单核CPU,运行结果都一样应该是正常行为。我在本地8核CPU上试了,结果是不一样的。 至于为什么(4,5)被放在最上面,应该和goroutine的内部调用机制以及fmt.Println的执行策略有关,我没有找到具体的证据,知道的朋友请指教
#1