使用 setcontext 類函數實現 mini 協程庫

協程實現原理 協程的本質都是經過修改 ESP 和 EIP 指針來實現的。其理論上仍是單線程在運行.html 程序在CPU上運行時依賴3個寄存器:ios ESP寄存值指向當前棧頂地址,指向當前指令須要的數據 EBP指向當前活動棧幀的基地址 指令寄存器IP,指向當前須要運行的指令 其中主要有(IP,ESP)寄存器最重要,這兩個寄存器指針的改變能夠修改當前須要加載到 CPU 運行的指令和數據,當某個操做
相關文章
相關標籤/搜索