可以通过切换寄存器的方式来实现协程,这里需要自己定义挂起和唤醒,自定义栈,通过设置bp寄存器自定义,而寄存器切换,则可以用汇编代码,每次切换的时候,将寄存器存放在栈的固定位置,等恢复的时候再恢复栈 参考项目:https://github.com/Tencent/libco/blob/master/