go 中的M0和G0怎么理解

来源:1-5 项目作业

weixin_慕哥7532734

2021-06-08 10:21:01

1. go 中的M0和G0的生命周期是怎么样的

2. 他们有什么特殊的用途吗

写回答

2回答

Xargin

2021-06-08

每一个 M 标配一个 g0,专门用来执行调度相关的代码


M0 是主线程,用来执行 runtime.main -> main.main,M0 也会标配自己的 g0,虽然他只执行 runtime.main

0

Xargin

2021-06-18

这个答案要更新一下~


如果 main.main 里有阻塞操作的话~ m0 还是会去执行调度逻辑的~

0

Go高级工程师实战营

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

458 学习 · 266 问题

查看课程