这里是modern c++开源社区,致力于现代C++促进企业生产力与效率 这里有创新的idea,这里有最酷的modern c++代码,这里有很棒的modern c++开源项目! [重磅]C++20开源协程库--async_simple让异步变得简单 purecpp社区网站由纯C++打造,这就是真正意义上的purecpp!
purecpp
C++20 Concepts的妙用
# C++20概念的概念 C++ con...
purecpp
C++20 协程原理和应用
# C++20协程的背景 经过多年的...
purecpp
聊聊线程池(三)-- work steal线程池
本文是线程池系列文章的第三篇,这个系列会从一个简单多线程单队列的线程池讲起,接着介绍多线程多队列的线程池和work steal线程池,让读者对线程池的实现和应用有一个更深入的认识。 在上一篇文章中我们对简单线程池做了一个重构,把线程安全的内队列单独抽取出来,以便实现多队列的线程池,现在我们可以继续在多队列线程池的基础上继续改进,让它能支持work steal。 work steal线...
purecpp
协程那些事儿(八)-- 协程线程池
# 如何等待协程完成 一个协程表示一个lazy任...
purecpp
协程那些事儿(七)--协程线程
# 浅谈c++20协程的设计 在前面介绍过编译器会根...
purecpp
协程那些事儿(六)--co_await的“魔法”
如何把协程调度到另外一个线程中执行?co_await可以帮我们实现: ```c++ struct task { struct promise_type ...
purecpp
协程那些事儿(五)--理解co_await
和co_await相关的概念有:co_await操作符, awaitable, awaiter, 从名字上看都有await,看得眼晕,傻傻分不清楚。没关系,一步步来看,看完本文之后你就能理解这些概念了。 # co_await的基本语义 ```c++ co_await expr ``` co_await操作符是c++20新增的一个关键字, co_await expr表示等待一个惰性求...
purecpp
async_simple协程库的应用
# async_simple的未来 [...
purecpp
[重磅]c++20开源协程库--async_simple让异步变得简单
经过多年的酝酿、争论、准备后,协程终于进入c++20标准。C++20协程采纳的是微软提出并主导(源于C#)的无栈协程。很多人反对这个特性,主要槽点包括:难于理解、过于灵活、动态分配导致的性能问题等等。Google对该提案发起了一系列吐槽并尝试给出另外的方案。很遗憾google的方案也存在很多问题,经常需要依赖奇怪的c++特性,而且这些问题并不容易解决,最终无栈协程提案被接受成为C++20标准特性...
purecpp
协程那些事儿(四)--lazy协程
# final_suspen...
Absolutely

purecpp

一个很酷的modern c++开源社区


[社区开源项目列表,点击前往]


purecpp社区自2015年创办以来,以“Newer is Better”为理念,相信新技术可以改变世界,一直致力于现代C++研究、应用和技术创新,期望通过现代C++的技术创新来提高企业生产力和效率。


社区坚持只发表原创技术文章,已经累计发表了一千多篇原创C++技术文章;


组织了十几场的C++沙龙和C++大会,有力地促进了国内外C++开发者之间的技术交流;


开源了十几个现代C++项目,被近百家公司所使用,有力地推动了现代C++在企业中的应用。


期待更多的C++爱好者能参与到社区C++社区的建设中来,一起为现代C++开源项目添砖加瓦,一起完善C++基础设施和生态圈。


微信公众号:purecpp, 社区邮箱: purecpp@163.com


友情链接