理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server
理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server 前言 我们很好的完成了一个迷你的调度器Schedular,和对应的Task任务抽象。现在我们来给我们的工程上难度——利用这个完成一个自己最最简单的Echo Server。 当然,一下子要求你立马完成一个Co Ech
理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server 前言 我们很好的完成了一个迷你的调度器Schedular,和对应的Task任务抽象。现在我们来给我们的工程上难度——利用这个完成一个自己最最简单的Echo Server。 当然,一下子要求你立马完成一个Co Ech
理解C++20的革命特性——协程支持2:编写简单的协程调度器 前言 在上一篇博客中,我们已经理解了C++20中最为简单的协程调度接口(尽管这一点也不简单)。显然,在这篇博客之前,我们的协程之间还是在使用单协程的调度器进行调度。看起来协程好鸡肋。啥也干不了。但是别着急,为了我们可以进一步的发挥协程的威
理解C++20的革命特性——协程支持1 什么是协程? 首先,引出协程,我们跑不了提到函数的运行时栈:调用一个函数时,运行时会为该函数分配一个栈帧,在栈帧中保存参数、返回地址以及函数中声明的局部变量——这就是函数的运行时环境。 协程的核心思想是:**函数可以在执行到一半时挂起(suspend),把执行