协同程序
yield函数:程序由运行态到挂起态
Resume函数:程序由挂起态到运行态
a) 在任一指定时刻只有一个协同程序在运行,yield函数可以挂起协同程序,如果程序被yield挂起时,当执行resume时程序会在yeild处返回被继续执行,直到再被yield挂起或者程序执行结束
b) 协同有三种状态,运行态,挂起态(被yeild挂起),终止态(程序执行结束)
c) Resume运行在保护模式下,抛出的异常会返回给resume函数
d) 一对resume -yield函数通过传多余的参数,可以互相传递数据