我们已经介绍了非常多协程相关的理论知识,简单来说,协程需要关注的就是程序如何自己处理挂起和恢复,只不过根据解决挂起和恢复时具体实现细节的不同,在分类时分别按照栈的有无和调度权转移的对称性进行了分类。不管怎样,协程的核心就是程序自己处理挂起和恢复。以下给出一些实现,请大家留意它们是如何做到这一点的。