@      GCC 10 已添补对 C 20 协程的实验性声援

当前位置: 优游注册登录 > 新闻资讯 > GCC 10 已添补对 C 20 协程的实验性声援

GCC 10 已添补对 C 20 协程的实验性声援

A coroutine is a function that can suspend execution to be resumed later.

有游平台注册

协程是能停休实走以在之后恢复的函数。

若函数的定义实现了以下任何内容之一,则它是协程:

控制 co_await 运算符停休实走,直至恢复

task<> tcp_echo_server() {  char data[1024];  for (;;) {    size_t n = co_await socket.async_read_some(buffer(data));    co_await async_write(socket, buffer(data, n));  }}

控制关键词 co_yield 停休实走并返回一个值

generator<int> iota(int n = 0) {  while(true)    co_yield n  ;}

控制关键词 co_return 完善实走并返回一个值

lazy<int> f() {  co_return 7;}

据晓畅,对协程声援的开发做事已进走了数月,现在行为 GCC 10 最新添进的功能,尚属实验性的实现。

原由此功能处于早期状态以及在 GCC 10 开发周期的后期阶段才被添补进来,C 20 协程在 -std=c 2a 中也不会公开,而且现在清晰请求设立 -fcoroutines 标志方可控制。

相关 GCC 协程声援状态的更众详细新闻请查望此邮件列外帖子。

另外, 优游平台登录按照 GCC 对 C 标准的声援情况页面,GCC 还会声援 C 的原子操作(atomic compare-and-exchange),完善即时函数( immediate functions)的做事,获得对 C modules 的声援以及其他功能。不过原由 GCC 10 已经处于第四阶段的开发周期中,新闻资讯所以直到明年在 GCC 11 上才干够在此编译器中望到完善的、可投入生产环境控制的 C 20 声援。

原标题:舞狮表演,舞狮文化传扬世界

原标题:人均让帝?奥恩再成职业赛场热门英雄,被动机制增强才是关键

《英魂之刃口袋版》新版本今日上线,自然少不了好玩的新玩法。紧随技能自助玩法--战技巅峰之后,冒险模式全新野外地图也将和大家见面。混乱无序的荒古之地,弱肉强食的资源争夺,炽焰古战场,等你一起来战!

  体彩排列三第2020019期奖号:973。,奇偶比3:0,大小比2:1,012比2:1:0。

■重阳投资

原标题:明朝著名的首辅大臣,是嘉靖皇帝的心腹,最终却晚节不保

,,