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

concurrencpp

> 编程语言
开源

现代 C++ 并发编程。任务、执行器、定时器与 C++20 协程,统御一切。

2.8K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

现代 C++ 并发编程。任务、执行器、定时器与 C++20 协程,统御一切。

concurrencpp,C++并发库

concurrencpp 将并发任务的能力带入 C++ 世界,使开发者能够通过使用任务、执行器和协程,轻松且安全地编写高度并发的应用程序。 借助 concurrencpp,应用程序可以将需要异步处理的大型过程拆分为更小的任务,这些任务并发运行,并以协作方式共同实现所需结果。 concurrencpp 还允许应用程序通过使用并行协程轻松编写并行算法。

concurrencpp 的主要优势包括:

  • 使用更高级别的任务编写现代并发代码,而非依赖 std::thread 和 std::mutex 等低级原语。
  • 编写高度并发和并行的应用程序,能够自动扩展以充分利用所有硬件资源。
  • 通过使用 C++20 协程和 co_await 关键字,轻松实现非阻塞、类似同步的代码。
  • 通过使用内置同步机制的高级对象,降低竞态条件、数据竞争和死锁的可能性。
  • concurrencpp 提供多种常用执行器类型,并具备完整的协程集成。
  • 应用程序可以通过实现自定义执行器来扩展该库。
  • concurrencpp 成熟稳定,已在多种平台和操作系统上经过充分测试。

目录

  • concurrencpp 概述
  • 任务
    • concurrencpp 协程
  • 执行器
    • executor API
    • 执行器类型
    • 使用执行器
    • thread_pool_executor API
    • manual_executor API
  • 结果对象
    • result 类型
    • result API
    • lazy_result 类型
    • lazy_result API
  • 并行协程
    • 并行斐波那契示例
  • 结果承诺
    • result_promise API
    • [`r

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

C++async-awaitasynchronous-programmingawaitconcurrency

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

> 工具信息

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

> 相关工具

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