百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

stdexec

> 编程语言
开源

`std::execution`,这是一个用于异步和并行编程的标准 C++ 框架。

2.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

`std::execution`,这是一个用于异步和并行编程的标准 C++ 框架。

stdexec — C++ 的发送者

std::execution ([exec]) 的参考实现,这是 C++26 中用于异步和并行编程的模型。stdexec 允许您将异步工作表示为可组合的、懒加载的 发送者 流程,这些流程可以在线程、线程池、GPU 或任何自定义执行上下文中运行 — 具有结构化并发性保证。

  • 示例

  • 特性

  • 编译器支持

  • 安装

  • 快速入门

  • GPU 支持

  • 示例集合

  • 文档

  • 构建测试和示例

  • IDE 支持

  • 资源

  • 贡献

  • 引用

  • 许可

  • C++26 标准实现的 std::execution (P2300)。

  • 仅包含头文件,无外部依赖。

  • 可组合算法:then、let_value、when_all、bulk、split、transfer、upon_* 等。

  • 结构化并发原语:async_scope、task、finally、when_any、repeat_n 等。

  • 可插入的调度器:系统并行调度器、静态线程池、Linux io_uring 上下文、NVIDIA GPU 上下文、您自己的上下文。

  • GPU 卸载通过 nvexec 调度器实现(nvc++ 编译器)。

  • 协程互操作:发送者可以被等待;等待者可以发送。

  • 原语扩展(<exec/...>)用于标准中尚未包含的原语。

编译器 最低版本 说明
GCC 12
Clang 16
MSVC 14.43
Xcode (Apple Clang) 16
nvc++ 25.9 仅适用于 GPU 支持

需要 -std=c++20 或更高版本。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言