go语言的核心gmp go语言的核心face( 四 )


一个G由于调度被中断,此后如何恢复?
中断的时候将寄存器里的栈信息,保存到自己的G对象里面 。当再次轮到自己执行时,将自己保存的栈信息复制到寄存器里面,这样就接着上次之后运行了 。
我这里只是根据自己的理解进行了简单的介绍 , 想要详细了解有关GMP的底层原理可以去看Go调度器 G-P-M 模型的设计者的文档或直接看源码
参考:()
()
【go语言的核心gmp go语言的核心face】go语言的核心gmp的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于go语言的核心face、go语言的核心gmp的信息别忘了在本站进行查找喔 。

推荐阅读