从头构建现代C++中的快速无锁队列
摘要
一本关于在现代C++中实现快速无锁队列的指南,涵盖了无需锁的并发数据结构技术。
暂无内容
相似文章
女孩们只想要具有有界等待的快速MPMC队列
一篇技术博文,详细介绍了具有有界等待的无锁MPMC队列的设计与实现,包括理论、优势、限制和基准测试比较。
你的代码很快——如果你运气好的话
本文介绍了一种使用排序网络的无分支快速排序实现,并探讨了现代编译器(特别是Clang)如何在代码以恰当风格编写时,利用无分支指令来优化循环。
面向现代C++ CPU的高效C++编程,第4章/第2部分
本书草稿章节提供了一个信息图以及对现代C++ CPU的CPU时钟周期中操作成本的详细分析,涵盖乘法、除法和RTTI,并附有各种架构的延迟表。
优化自旋锁
这篇博客文章详细介绍了优化C++中的自旋锁,通过逐步改进和基准测试,实现了5.7倍加速和5.4倍能耗降低。
const_cast:必要之恶
本文解释了为什么在C++中有时必须使用const_cast,特别是从std::priority_queue中移动对象时,以及如何安全地使用它。