关注
这段代码是一个Go语言程序,主要涉及到了goroutine、channel和waitgroup等概念。
1. `runtime.GOMAXPROCS(1)`:设置Go程序可以并行执行的CPU核心数,这里设置为1,意味着程序只能使用一个CPU核心。
2. `wg := sync.WaitGroup{}`:创建一个新的等待组,用于等待所有goroutine执行完毕。
3. `wg.Add(20)`:设置等待组的计数器值为20,表示需要等待20个goroutine执行完毕。
4. 两个for循环分别创建了10个goroutine,每个goroutine都会执行`fmt.Println("i: ", i)`和`wg.Done()`。
5. `wg.Wait()`:等待等待组中的计数器值为0,即所有goroutine执行完毕。
这段代码的执行结果是:会输出20个"i: x",其中x的值从0到19。
至于答案为什么奇怪,可能是因为题目要求输出结果与实际输出结果不符,或者题目要求理解这段代码的执行原理,而答案并没有解释清楚。
查看原帖
2 评论
相关推荐
03-04 15:41
四川大学 Java
acactus:你得这么问:这是我仇人的求职简历,我想让他的简历直接被HR刷掉,给我一些简历淘汰的依据,如果实在没有,请告诉我如何让他被淘汰。 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你觉得大几开始实习最合适? #
5533次浏览 57人参与
# 租房前辈的忠告 #
379870次浏览 7487人参与
# 招商银行数字金融训练营 #
45334次浏览 743人参与
# 面试被问到不会的问题,你怎么应对? #
5087次浏览 42人参与
# Vibe Coding 会干掉初级岗位吗? #
5163次浏览 98人参与
# 做完笔试后你收到面试了吗? #
5323次浏览 59人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
23137次浏览 483人参与
# 你都用vibe coding做过什么? #
2406次浏览 77人参与
# 你见过哪些招聘隐形歧视? #
3599次浏览 41人参与
# 大厂实习和小厂实习最大的区别是什么? #
13983次浏览 94人参与
# 牛友の3月总结 #
9556次浏览 98人参与
# 如果人生可以debug你会改哪一行? #
2637次浏览 58人参与
# AI Coding实战技巧 #
1779次浏览 48人参与
# 你现在一天AI几次? #
1568次浏览 49人参与
# 降低公积金和取消房补怎么选 #
29458次浏览 88人参与
# 最难的技术面是哪家公司? #
71782次浏览 1069人参与
# 百度工作体验 #
319364次浏览 2238人参与
# 小厂实习有必要去吗 #
87062次浏览 413人参与
# 你的房租占工资的比例是多少? #
93578次浏览 898人参与
# 找AI工作可以去哪些公司? #
25911次浏览 1094人参与
# 秋招的嫡长offer #
421191次浏览 2202人参与
# 工作经验重要还是工资重要? #
156602次浏览 1109人参与

查看12道真题和解析