获得徽章 0
有没有俩年工作经验,在中小厂,想在混一年,准备一年跳去大厂的,一起哇哇哇!!!!
7
有没有go的交流群啊???求捞!!!!
评论
前不久离职了,目前后端经验俩年。收到了一个字节的外包offer,工资涨幅20%左右,值得去去吗?
ps:(有没有懂的呀,我个人现在是面试机会有不少,但是不想一直空窗,然后想去大厂里面学习一年吧,毕竟是大厂,同工的,可以学到很多新技术,这段外包经历会花简历吗?)
33
赞了这篇沸点
#新人报道#
520过节呢
别人在外面搂搂抱抱[色]
你在公司好的收到[机智]
48
func main() {
runtime.GOMAXPROCS(1)

var w sync.WaitGroup
w.Add(257)
for i := 0; i < 257; i++ {
go func(j int) {
fmt.Println(j)
w.Done()
}(i)
}
w.Wait()
}
有没有大佬能解释一下这个输出是"256,0->255"。
个人的理解是:"因为只有一个P,所以只会有一个M来执行这257个G,p的本地G队列容量为256,所以最后一个G来的时候,会带走该P的一半G到全局G队列,不管他带的是哪一半,最后的结果是本地队列中是连续的一半G,全局队列中是输出257的这个G加连续一半的G,第一个输出256是毋庸置疑的,因为当全局队列中有G且Go调度计数器%61=0的时候,会从全局队列中取出一个G执行,那么在1-60这个调度期间,应该会使用本地的G,到第61次的时候再从全局队列中取一个G,直到本地全部G执行完,在执行全局队列中的G,这样来看,结果应该是256+60个连续的输出序号+某一个序号+60个连续的输出序号.....",和结果截然不同,有大佬知道吗?
展开
2
赞了这篇沸点
新写了篇万字文章 + 自制视频录制,欢迎围观!!!

[呲牙]
评论
赞了这篇沸点
大家好,我是软件喵星人,99年程序员,前端开发一只。
刚刚开始在平台发文章,摸鱼的时候可以提升自己的写作水平,还能给大家分享一些知识或者经历,多是一件美事。
我也会持续的更新,欢迎大家的关注和评论,你们的鼓励是我更新最大的动力🥰。 #新人报道#
28
赞了这篇沸点
刚刚看了个税,税前一共发了17W,然后又看了支付宝,今年来的时候才9000,年底攒到了17W,老感觉哪里不对劲[吃瓜群众] 不过时间也过的真快,想起了前年刚刚毕业的时候身上就带了400就出来上班了,突然感觉自己好不容易,希望大伙明年都顺顺利利发财吧。
41
下一页
个人成就
文章被点赞 3
文章被阅读 137
掘力值 23
收藏集
0
关注标签
0
加入于