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