6 月 22 日消息,ISO C++ 委员会于近日举行会议,正式通过了 C++ 26 的时间表,共有近 180 名成员参会。ISO C++ 标准委员会主席兼微软本地语言架构师 Herb Sutter 发文详细介绍了有关 C++26 的最新进展。

C++ 26 时间表发布,据称在“并发和并行性方面有重大改进”-冯金伟博客园

▲ C++ 26 首轮会议公告,图源 Herb Sutter

Herb Sutter 表示,并发和并行小组目前仍在按计划推进 C++26 的 std::execution 和 SIMD 并行,该版本在 “并发和并行性方面有重大改进”,但 Herb Sutter 并没有透露具体改进内容与可能的技术细节。

注:并发(concurrency):把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。并行(parallelism):把每一个任务分配给每一个处理器独立完成。

在本次会议上,委员会采纳了首批共计 40 份变更文件,其中的变更都相当小,的小伙伴们可以在这里找到变更的内容。

C++ 26 时间表发布,据称在“并发和并行性方面有重大改进”-冯金伟博客园

▲ C++ 26 时间表,图源 Herb Sutter

C++ 版本遵循三年开发周期,并以发布年份命名,C++ 在临发布一年前会进入“功能冻结期(feature freeze)”,即版本开发进入半稳定状态,不再添加重大功能及特性,着重于修复各种 BUG。因此直到 2025 年初,C++26 都会增加新内容

据悉,关于 C++ 26 的下两轮会议将分别于 11 月及次年 3 月举行,前者在美国夏威夷州科纳举行,由 WorldQuant 和 Standard C++ Foundation 主办;后者在日本东京举行,由 Woven by Toyota 主办。