曹大这个getg()返回的当前的g指的值什么。是全局的g0吗还是M结构体中的字段g0,还是普通的g
登陆购买课程后可参与讨论,去登陆吧
指的是当前 m 上正在运行的 goroutine。可能是普通的用户 goroutine,如果 m 在执行 schedule 函数的话,就指向m 结构体上的 g0。全局 g0 指的是主线程(其实就是 m0)对应的 g0。
在g生产流程中我在newproc这个函数里获取得到的是m上当前运行的g(curg这个字段的g),在newproc1这个函数里获取得到的是m上g0这个字段上的g,这是为什么啊。它是根据什么判断获取的是哪个g啊
怎么去理解g0和m0,而且和g、m有什么不同
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
慕课网与 GoCN 社区官方联手打造,定义行业Go高级人才培养标准,4个月,快速晋升为P6+/D7级高级人才
64 1
42 1
50 1
40 1
49 1
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星