Greenlet简介 一个 “greenlet” 是一个很小的独立微线程.可以把它想像成一个堆栈帧,栈底是初始调用,而栈顶是当前greenlet的暂停位置.你使用greenlet创建一堆这样的堆 栈,然后在他们之间跳转执行.跳转不是绝对的:一个greenlet必须选择跳转到选择好的另一个greenlet,这会让前一个挂起,而后一个恢复.两 个greenlet之间的跳转称为 切换(switch) . 当你创建一个greenlet,它得到一个初始化过的空堆栈:当你第一次切换到它,他会启动指定的函数,…