手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

GCC 11在C++ 20模式下支持协同例程

[日期:2020-05-17] 来源:Linux公社  作者:醉落红尘 [字体: ]

最近发布的GCC 10编译器已对该主要C++ 20功能实现了初始协程支持,但除非明确启用该选项,否则它不会启用。

现在,GCC 10已经面世,以C++ 20模式(std=c++20)运行时,默认情况下会启用C ++协程功能。因此,当启用C++ 20时,明年的GCC 11版本将具有协同程序功能。到那时,还应该解决GNU编译器集合中C ++ 20支持的其余部分。

C++协程允许函数挂起并在以后保持其状态的同时恢复执行。协程是C++ 20的主要语言功能之一,包括概念,模块,太空飞船操作员,内存模型的改进等等。

在今年早些时候确定技术规范后,C++ 20标准将在不久的将来正式发布。 GCC 10有很多C ++ 20,而GCC 11的其余项目很可能会得到解决,包括像本周看到的为-std=c++20启用协程的更改。

C++标准状态页面上概述了仍在为GCC使用的C++ 20功能。同样,对于那些想知道LLVM Clang端的C++ 20状态的人,这里有其状态页

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2020-05/163203.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款