boost 的 context 以前也区分两种协程的。
事实上,c++20 的 coroutine 也支持 python 这种函数的,并不一定需要个调度器。比如:
    // 定义一个生成器函数
    std::generator<int> generate_numbers(int start, int end) {
        for (int i = start; i <= end; ++i) {
            co_yield i; // 使用 co_yield 生成值
        }
    }
    int main() {
        // 使用生成器
        for (int num : generate_numbers(1, 5)) {
            std::cout << num << " ";
        }
        std::cout << std::endl;
        return 0;
    }
以上代码 AI 生成。
【 在 hotfix 的大作中提到: 】
: 好吧,鱼老师
: 生成器是协程的特例  
--
FROM 110.84.122.*