libco usage
libco 协程,被分类到非对称协程。分类的方法是: 对称协程(典型的如 golang 的 goroutine),一个协程 yield 后,执行机会不会直接返还到调用者,而是调度器来决定唤起哪个协程。 非对称协程(例如 libco ),一个协程 yield 后,会返还到调用者,继续执行调用者的函数。 非对称在于程序控制流转移到被调协程时使用的是 call/resume 操作,而当被调协程让出 CPU 时使用的却是 return/yield 操作。此外,协程间的地位也不对等,caller 与 callee 关系是确定的,不可更改的,非对称协程只能返回最初调用它的协程。 ...