执行效率高,体现在: 在协程中控制共享资源不加锁,只需要判断状态就好了 没有线程切换的开销 整个流程无锁,由一个线程执行,produce和consumer协作完成任务,所以称为“协程”,而非线程的抢占式多任务。 子程序就是协程的一种特例。