代码的执行顺序没有明确,for循环传统上是循环十次,这里代表十个人并发?

来源:10-1 goroutine

忘记唱情歌

2019-12-30

11

写回答

1回答

ccmouse

2019-12-31

最终的结果是十个人并发。过程是:

传统意义上的循环十次,每次循环的时候开启一个goroutine,开启goroutine是非常快的,开启之后那个新的goroutine就会并发执行,我们的main (它也是个goroutine)会继续循环下一次,去开下个goroutine。十次循环下来我们就开了十个goroutine。开oroutine非常快,所以绝大多数情况下,这十个goroutine还没有运行完。接下来就是十个人并发,执行下去,再加上第11个,main本身。

0
1
忘记唱情歌
非常感谢!
2020-01-06
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程