- 博客(10)
- 收藏
- 关注
原创 C++基础答疑
对于刚学习完c++不久的我们,心中会有诸多疑惑,但最多的肯定是它能做什么。觉得自己好像学会了,但又好像没学会。不会实际应用,只会基础语法,不能把语法连在一起使用。如果你也有个问题,不妨来看看下面的内容基础数据类型类型转换常量变量运算符输入输出分支判断循环函数自定义数据类型和取别名的关键字typedef模板结构体指针动态分配类关键字const 、static、extern预处理#define。
2023-10-16 17:11:51
68
2
原创 c++20协程实践 + 异步IO + 多线程
通过上面的描述,我们知道,这里涉及到几个队列,协程任务完成队列(待恢复队列)和任务队列(后台执行任务),有了这些,再加上在特定的位置暂停协程,我们就能自己完成对协程的执行流做封装,并且将一些网络库、IO操作变成协程调用。减少线程同步以及回调等逻辑,让程序线性执行。
2023-09-25 13:43:49
403
1
原创 C++20协程Promise
本文介绍如何实例化Promise关键类,以及实现代码,熟悉C++协程框架的同学肯定都知道,协程框架提出了三个关键类,Promise、Awaitable以及Awaiter,后两者关系非常微妙,可以将二者合在一起,也可以只需要Awaiter。
2023-09-05 10:12:28
204
1
原创 C++20协程疑点分析
关于协程,我们可能会想到几个关键性的类promise、awaitable、awaiter。那么这几个关键类是如何关联起来的呢,是否每个类都是必要的,下面我们就来详细分析。
2023-08-02 15:30:29
105
C++20协程完整实现
2023-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人