c++20 协程

无栈协程
co_spawn 创建 1 个新协程
co_await 设置协程可主动让出 CPU 片的代码点

1、windows 下比较简单

在vs2017 里面加上一条c++ 命令
/await 就这样,就可以了

2、linux

linux gcc 的支持比较晚,最早的就是clang和vs c++,但是gcc 10 是支持了,gcc 9 支持的是c++17
在linux gcc下,因为虚拟机经常出问题,使用了windows10的wsl 后,发现很方便,不用像虚拟机那样设置共享文件,所以很方便。

推荐安装wsl

windows安装wsl 后,到windows的应用商店

安装Ubuntu 20 LTS版本, 速度很快,结束后一条命令:

sudo apt-get update
再一条命令
audo apt-get install build-essential

自带的gcc是9.3 版本,但是c++ 20 必须使用的是gcc 10 版本以上

sudo apt-get install gcc-10 g++10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g+±10
其中60 是优先级别,你可以自行设定每个gcc版本的优先级别

ok,写一段代码:

请使用一下编译命令,不出意外,程序编译成功

g++ -std=c++20 -I./include -pthread -fcoroutines -O3 main.cpp -o main

1 -pthread 不是-lpthread
2 加上 -fcoroutines 协程标识

请开始你的c++20 asio 协程吧

asio c++20 协程在windows下和linux下设定相关推荐

  1. java socket windows linux,socket在windows下和linux下的区别

    windows到Linux代码移植遇到的问题 1.一些常用函数的移植http://www.vckbase.com/document/viewdoc/?id=1586 2.网络------转载& ...

  2. netstat 在windows下和Linux下查看网络连接和端口占用

    假设忽然起个服务,告诉我8080端口被占用了,OK,我要去看一下是什么服务正在占用着,能不能杀 先假设我是在Windows下: 第一列: Proto 协议 第二列: 本地地址[ip+端口] 第三列:远 ...

  3. 同样的c代码,为何在windows下和linux下执行结果不一样?

    代码如下: #include <stdio.h> #include <string.h>int main() { char *in_utf8 = "你在干吗呢&quo ...

  4. 在Windows下和Linux下如何查看网卡MAC地址、以及修改MAC地址

    在Windows下 利用DOS命令打开,弹出命令窗口. 输入命令ipconfig/all,回车. 其中,物理地址为本机的MAC地址. 在Linux下 查看MAC地址的方法有好多种,下面给出四种常见的方 ...

  5. c++20 协程 图片识别框架 紫丁香

    2021-6-6 今天改成了c++ 20 协程 具体修改:改成c++ 20 协程 删除boost库 c++ 2019协程 在vs2019 里面 加上/await gcc10 版本 gcc10 版本以上 ...

  6. C++ 20 协程 Coroutine

    C++20 协程 C++ 20有一个新玩意,协程.这玩意对C++的未来可能是重要一环,也会是让C++成为服务器编程有力工具. 对C++20的协程,最简单的理解协程是可以重入的特殊函数.就是这个函数在执 ...

  7. C++20协程初探!

    导语 | 本文推选自腾讯云开发者社区-[技思广益 · 腾讯技术人原创集]专栏.该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口.栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启 ...

  8. Windows和Linux下通用的线程接口

    对于多线程开发,Linux下有pthread线程库,使用起来比较方便,而Windows没有,对于涉及到多线程的跨平台代码开发,会带来不便.这里参考网络上的一些文章,整理了在Windows和Linux下 ...

  9. python在windows和linux_python在windows和linux下获得本机本地ip地址方法小结

    本文实例总结了python在windows和linux下获得本机本地ip地址方法.分享给大家供大家参考.具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,so ...

最新文章

  1. Excel VBA两两个体距离矩阵转化为数据库格式
  2. http、TCP/IP协议与socket之间的区别
  3. hive执行drop卡死一例:java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isAnyBlank
  4. class-感知机Perception
  5. TensorFlow自带例子
  6. Mac OS X下安装Java 7及配置Eclipse JDK
  7. uni-app 跨端开发注意事项
  8. CSRmesh Application
  9. 传入oracle中的日期类型,Oracle中的日期类型及相关函数
  10. Logisim元件用法详解三:Plexers 复用器
  11. 计算机网络第七版(谢希仁)第五章——传输层课后习题答案(上)
  12. 海伊视讯布控球对接海康Ehome协议平台安装调试手册
  13. cad 选择框不是矩形 解决方法
  14. Soul App 高管被捕,恶意举报导致竞品被下架
  15. WEP加密概念-个人笔记
  16. 写给女儿青春生日的信(转载)
  17. ResponseBodyAdvice的使用
  18. python提取图片文字
  19. Python零基础速成班-第1讲-认识Python,课程目标,安装环境以及完成第一行代码“hello world”
  20. 特征级融合_多传感器融合理论

热门文章

  1. Python项目:生成微信好友头像拼接图
  2. 新年新气象,从SQL Server 2019新特性开始!
  3. 外媒:三星电子预计三季度营收创新高是得益于半导体业务
  4. 华为:预计6G将于2030年左右投向市场
  5. 苹果因不附赠充电头被罚200万美元,网友:该,大快人心!
  6. 上市前夕再陷版权纠纷,快手面临的风险却不止于此
  7. 马云身家将超4800亿!蚂蚁集团IPO发行价出炉,总市值达2.1万亿
  8. 小米11系列最新曝光:国内首发骁龙875 还有独占期
  9. 灯塔上线网络电影日分账票房数据,网络电影进入票房日更时代
  10. 刘海变挖孔!小米高管:明年弹出式全面屏几乎没有了