随笔分类 - 编程语言
摘要:这是CppCon 2019 Herb Sutter的演讲De-fragmenting C++: Making exceptions and RTTI more affordable and usable的一篇笔记。虽然这场演讲的时间很长,但真正讨论的技术细节内容并不多。演讲对于一些常见争议的讨论值得一看,不过我不会在本文中过多地提及。
阅读全文
摘要:早在C++11就在STL中引入了原子操作支持了。大部分时候,我使用C++11的atomic仅仅是为了原子地操作特定的一个变量,比如`load`、`store`、`fetch_add`等等。然而实际上,C++11的原子操作带着的memory order还能起到memory barrier的作用。本文会从头介绍C++11原子变量的用法,使用的注意事项以及一些原理,原理部分会涉及少量的计算机体系结构的知识,主要与CPU的缓存相关。
阅读全文
摘要:委托我是看B站杨旭大佬(B站ID:软件工艺师)的视频学的。不过视频给的例子不多,讲解也比较硬核,所以我编了一些例子来加深理解。
蒟蒻我也是初学,所以如果有错误的地方,还请不吝指正。
阅读全文

浙公网安备 33010602011771号