马克汉姆 C ++协程库和工具包 felspar::coro::generator 用于将co_yield值的协程转换为与co_yield for循环一起使用的迭代器。 生成器可以通过常规功能使用,而不仅仅是协程。 生成程序协程仅限于使用co_yield而不是co_return任何值。 felspar::coro::lazy 基本懒惰评估的协程。 从表面上看,它与无效的lambda非常相似,但具有“仅一次”执行保证。 协程可以从普通函数或协程中求值,并使用operator()()返回它的值,就好像它是一个空lambda一样。 felspar::coro::stream 必须从协程调用的