首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
c++协程学习
肤浅的羊
创建于2023-11-09
订阅专栏
C++协程学习,一步步介绍协程相关的组件,最后构建一个C++协程库。
等 2 人订阅
共6篇文章
创建于2023-11-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++协程: Channel实现协程之间传递消息
本文通过C++20提供的基本协程API实现了一个类似go routine 中的channel ,虽然本文只是实现了一个demo级别的channel,但是也从侧面体现出C++20协程的强大。
C++协程:通过协程实现无阻塞的sleep
本文通过实现协程一个无阻塞的sleep,当某个协程需要等待一段时间的时候,可以将当前协程挂起然后调度其它协程,不会阻塞当前线程,大大提高了线程的利用率。
C++协程: 协程的调度器
协程的核心在于协程函数被挂起后可以线程还可以继续执行,那么在协程被挂起后如何对协程进行调度就是一个关键的问题了。本文介绍了如何实现一个协程的调度器,并且实现了4中简单的调度器,快来学习把~
C++协程: 封装通用异步任务Task
本系列文章的目标是逐渐实现一个C++协程库,本文封装了一个通用的异步任务Task,虽然程序还未实现真正的异步,但是已经具备了异步程序的基本雏形。快来学习一下把~
C++协程: 序列生成器的泛化和函数式变换
前文中介绍了通过协程实现的序列生成器,本文对前文的序列生成器进行了泛化,支持任意类型序列,并添加函数式支持,使得序列生成器的可玩性更高,快来看看把。
C++协程:实现一个序列生成器
以实现一个序列生成器为目标,逐渐说明C++中有关的协程的知识。阅读完本文,您可以了解到如何在C++中定义一个协程函数以及实现一个序列生成器的例子。