GCC 11 在 C++20 形式下将启用协程支撑

局长
 局长
发布于 2020年05月19日
收藏 10

六一兴趣技巧问答,“秃顶”要从娃娃抓起!>>>

比来发布的 GCC 10 编译器已对 C++20 的重要功能协程(Co-Routines)停止了初始支撑,然则除非显式地开启该选项,不然其实不会启用此功能。

当 GCC 10 在 C++20 形式(std=c++20) 中运转时,默许情况下会启用 C++ 协程。而将于来岁发布的 GCC 11 在 C++20 推出时将具有协程功能,到那时,GNU 编译器集合中支撑 C++20 的残剩部分也应当会被处理。

协程(Coroutines)是 C++20 的重要功能之一,它许可某个函数在暂停履行以后再恢复。有关 C++ 协程的示例语法和更多详细信息请在 cppreference.com 上检查。可以看到,官方对协程的定义是:

A coroutine is a function that can suspend execution to be resumed later. 
协程是能暂停履行以在以后恢复的函数。

与 concepts, modules, spaceship operator 和内存模型改进等一路合营构成 C++20 的重要特点。

C++20 标准在本年事首年代肯定了技巧标准后,将于近期正式发布。GCC 10 曾经装备了 C++20 的大年夜部分外容,而关于 GCC 11 来讲,其他的项目很有能够将会被处理,包含像上周看到的为 std=c++20 启用协程的更改。

在 C++ 标准的状况页面上,仍有面向 GCC 的 C++20 功能处于开辟阶段。假设想知道 LLVM Clang 上的 C++20 状况,可检查此页面

本站文章除注明转载外,均为本站原创或编译。迎接任何情势的转载,但请务必注明出处,尊敬他人休息共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://aledoyoga.com]
本文标题:GCC 11 在 C++20 形式下将启用协程支撑
加载中

出色评论

小熊宝宝
小熊宝宝
持续看好C++前浪😄
baiyfcu
baiyfcu
😁等待
infoworld
infoworld
C++20在Windows上须要VS2017以上才能支撑了.
我本天真
我本天真
能文也能武
T
Tanger
期盼已久

最新评论(11

z
zuvakino
C++20 都快离开C++本质了吧, 甚么都往上对,又要兼容又要新特新
infoworld
infoworld
C++20在Windows上须要VS2017以上才能支撑了.
我本天真
我本天真
能文也能武
d
dwcz
今后看c++代码好像看飞机的设计图纸。
wanggujin
wanggujin
三月份就开端说近期发布,近期究竟是多久
T
Tanger
期盼已久
dwingo
dwingo
协程对资本生命期的管理加倍复杂. 关于有GC的说话能省心一点.
y
yh2216
你懂得错了!
dwingo
dwingo
查了一下, 协程会把某些栈分派改成堆分派, 以处理生命期成绩, 看来不算复杂, 只是这个堆分派没法自定义内存分派器.
小熊宝宝
小熊宝宝
持续看好C++前浪😄
baiyfcu
baiyfcu
😁等待
前往顶部
顶部