设为首页
收藏本站
切换到窄版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
C语言
C++
NET
JAVA
PHP
易语言
数据库
IE盒子
»
论坛
›
IE盒子
›
C++
›
The Coroutine in C++ 20 协程初探
1
2
3
/ 3 页
下一页
返回列表
发帖
楼主:
是文鹏不是云鹏丶
The Coroutine in C++ 20 协程初探
[复制链接]
漫步鱼
漫步鱼
当前离线
积分
0
0
主题
1
帖子
0
积分
新手上路
新手上路, 积分 0, 距离下一级还需 50 积分
新手上路, 积分 0, 距离下一级还需 50 积分
积分
0
发消息
发表于 2023-2-7 16:14:39
|
显示全部楼层
只有快的优点不够啊,太难了[飙泪笑]
回复
使用道具
举报
凤兮丶梦兮
凤兮丶梦兮
当前离线
积分
11
3
主题
5
帖子
11
积分
新手上路
新手上路, 积分 11, 距离下一级还需 39 积分
新手上路, 积分 11, 距离下一级还需 39 积分
积分
11
发消息
发表于 2023-2-7 16:15:28
|
显示全部楼层
程序快不快,主要还是看人[飙泪笑]
回复
使用道具
举报
档下灬很忧郁
档下灬很忧郁
当前离线
积分
23
2
主题
15
帖子
23
积分
新手上路
新手上路, 积分 23, 距离下一级还需 27 积分
新手上路, 积分 23, 距离下一级还需 27 积分
积分
23
发消息
发表于 2023-2-7 16:16:15
|
显示全部楼层
所以主要是增进理解coroutine,扩宽知识,比如我就对JavaScript的promise理解比以前深了
回复
使用道具
举报
飞往月球中
飞往月球中
当前离线
积分
10
2
主题
6
帖子
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
发消息
发表于 2023-2-7 16:16:39
|
显示全部楼层
sync<int>里面的 int 说明了什么?
回复
使用道具
举报
醉心亭
醉心亭
当前离线
积分
4
1
主题
3
帖子
4
积分
新手上路
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路, 积分 4, 距离下一级还需 46 积分
积分
4
发消息
发表于 2023-2-7 16:17:25
|
显示全部楼层
到时候就彻底<version>x, <version>y, <version>z 了
回复
使用道具
举报
老鹰爪子
老鹰爪子
当前离线
积分
4
1
主题
2
帖子
4
积分
新手上路
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路, 积分 4, 距离下一级还需 46 积分
积分
4
发消息
发表于 2023-2-7 16:17:40
|
显示全部楼层
C++ 处理 IO 跟其他语言也差不多,携程就是干这个用多个
回复
使用道具
举报
我昕依旧
我昕依旧
当前离线
积分
13
1
主题
8
帖子
13
积分
新手上路
新手上路, 积分 13, 距离下一级还需 37 积分
新手上路, 积分 13, 距离下一级还需 37 积分
积分
13
发消息
发表于 2023-2-7 16:18:02
|
显示全部楼层
说明这个coroutine对应的返回值的类型是int.具体可以参看薛定谔的喵:The Coroutine in C++ 20 协程之诺
回复
使用道具
举报
周国云
周国云
当前离线
积分
13
3
主题
10
帖子
13
积分
新手上路
新手上路, 积分 13, 距离下一级还需 37 积分
新手上路, 积分 13, 距离下一级还需 37 积分
积分
13
发消息
发表于 2023-2-7 16:18:26
|
显示全部楼层
已经越来越不认识c++了
回复
使用道具
举报
帮你煲鱼头汤
帮你煲鱼头汤
当前离线
积分
18
3
主题
9
帖子
18
积分
新手上路
新手上路, 积分 18, 距离下一级还需 32 积分
新手上路, 积分 18, 距离下一级还需 32 积分
积分
18
发消息
发表于 2023-2-7 16:19:16
|
显示全部楼层
添加了协程在线程中的执行样子。
回复
使用道具
举报
立聪堂铜陵店
立聪堂铜陵店
当前离线
积分
12
2
主题
7
帖子
12
积分
新手上路
新手上路, 积分 12, 距离下一级还需 38 积分
新手上路, 积分 12, 距离下一级还需 38 积分
积分
12
发消息
发表于 2023-2-7 16:19:32
|
显示全部楼层
比如我原来的readdata()和write_data()都是会自己启动一个线程然后立刻返回的异步调用。我要让一个C++协程去调度它就要把他们的返回值改成一个awaitable类型,函数体怎么改呢?我原本在函数体里开线程的操作是要转移到awaitsuspend()里,然后用回调函数去resume?那样岂不是我要为read_data()和write_data()各准备一个awaitable类?
回复
使用道具
举报
下一页 »
1
2
3
/ 3 页
下一页
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
NET
数据库
快速回复
返回顶部
返回列表