

[编程] 使用C++20实现异步任务与单/多线程的协程调度器
对C++ Coroutine feature的后续展开。 前言本文仅供学习探讨之用,如果侵犯了您的权益请联系我删除。 工具 Visual Studio Code 基本介绍协程这玩意我觉得其实没必要多做什么介绍,现在流行的语言基本上都有这玩意,网上也有很多相关的文章。如果你还没听过的话我觉得你可以先谷歌或百度查查相关资料。 从C++推出协程特性都已经两年了。虽说刚出的时候就造了个异步任务的轮子,不过一直没什么机会用,后来也就扔一边了。 最近想起又拿出来试了试,发现有点难用。加上我想写篇文章记录一下一些设计思路,索性就直接重构了一下,并增加一些新的功能。 进入正题,因为本期代码比较长所以本文中应该不会出现完整的代码,只会把基本写法和一些关键的设计部分拿出来解释说明。 至于完整的代码实现与简单测试都已上传至我..
更多