有看过云风协程库的大佬吗,求助,有个问题百思不得其解

_save_stack这个函数,看起来把dummy这个变量也保存进C -> stack了,可是没必要保存dummy吧?
想了很久都不明白,求解答。
全部评论
https://blog.csdn.net/Swartz2015/article/details/76274688 搜索引擎搜索一下函数就有
点赞 回复 分享
发布于 2019-03-11 22:38
个人认为还是要保存的,保存这块只是单纯将你的栈空间copy到你的stack顶上,类似于一个平移? 然后呢,你发现在你resume的时候,你并没有将你的stack成员dump到主栈上,或者重新定位栈指针寄存器%rsp之类的,那么这个动作必然是ucontext帮你做的。 所以你要按照规范来,虽然ucontext源码我已经忘了吧……不过你可以看看这篇: https://anonymalias.github.io/2017/01/09/ucontext-theory/
点赞 回复 分享
发布于 2019-03-11 22:34

相关推荐

评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务