Go语言 runtime 源码中 M(Machine,即 OS 线程)的结构体定义示意图,清晰展示了 go、mstartfn、curg、p、nextp、spinning、lockedg 等关键字段及其类型。图中每个字段都附带类型说明,便于读者理解 Go 调度模型中 M 与 P、G 之间的关联关系,是学习 Go 并发调度