协程调度 那个m上的g0是什么时候初始化的 这个g0会和m一直绑定不会被其他p给窃取吗

来源:1-13 Go 语言的内存管理与垃圾回收

慕尼黑2207807

2021-06-24 09:56:32

协程调度 那个m上的g0是什么时候初始化的 这个g0会和m一直绑定不会被其他p给窃取吗
当执行阻塞系统调度时 m不是会跟p解绑吗 那么这个m上的g0跟其他g一样吗 还是一直绑定到当前这个m上

写回答

1回答

Xargin

2021-06-25

每个 m 都有一个 g0,负责执行一些调度相关的指令,g0 是和 m 绑定死的


g0 用的栈空间是创建线程的时候系统给线程分配的栈空间

0

Go高级工程师实战营

慕课网与 GoCN 社区官方联手打造,定义行业Go高级人才培养标准,4个月,快速晋升为P6+/D7级高级人才。

458 学习 · 266 问题

查看课程