- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 volatile、内存屏障、Acquire&Release语义 三者的差别和关系(二) —— 之内存屏障
这篇博客是系列文章的第二篇, 主要讲一下内存屏障, 不会讲的很深, 但求明确理解和记住, 什么是内存屏障!1. 背景知识: CPU乱序执行这个背景知识很重要, 先讲为快, 在wiki百科上面, 关于CPU乱序执行的解释是这样的:In computer engineering, out-of-order execution (OoOE or OOE) is a paradigm
2014-03-26 22:44:58 2992 3
原创 volatile、内存屏障、Acquire&Release语义 三者的差别和关系(一) —— 之volatile
前言:对于这个题目, 本来想写成一篇博客, 但是写下来发现篇幅有点长, 于是拆分成三篇.volatile 内存屏障 Acquire&Release语义 这三个概念恐怕是做并行编程的时候, 或者说是做C++多线程编程的过程中很容易搞不明白的概念, 下面依据我的知识范围和认识深度, 做一个不算详细但很认真的解释吧, 最后面再再用LevelDb的原子指针类AtomicPointer举个例子. 如
2014-03-18 19:53:44 3787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人