执行效率高,体现在:

    在协程中控制共享资源不加锁,只需要判断状态就好了

    没有线程切换的开销

    整个流程无锁,由一个线程执行,produce和consumer协作完成任务,所以称为“协程”,而非线程的抢占式多任务。

    子程序就是协程的一种特例。