我不太明白干嘛要去做这个轮子。
初中的时候我倒是挺喜欢折腾这些的...
【 在 hgoldfish 的大作中提到: 】
: 协程切换分为三步:1. 保存当前协程的寄存器 2. longjmp 3. 恢复目标协程的寄存器
: longjmp 只是其中一步,所以不能简单地用于实现协程。
: swapcontext() 是 unix 通用(但android不实现),但问题是会陷入内核,效率不高。SwitchToFiber() 不清楚,Windows 接近微内核,估计 SwitchToFiber() 不会陷入内核。
: ...................
--
FROM 49.94.92.*