Go 中的栈

之前在尝试阅读 Go runtime 代码的时候,看到有些函数是需要使用 systemstack 进行执行调用的,例如 runtime 中的监控逻辑 sysmon: systemstack(func() { newm(sysmon, nil, -1) }) Go 中关于 systemstack 的注释也非常简洁明了: // systemstac ...