内存屏障

2 简述

在系统学习之前,可以先简单的背一下内存屏障的相关知识点。

2.1 为什么加入内存屏障

内存屏障主要是为了保证被编译器重排的指令以及被CPU乱序执行的指令之间的顺序执行
编译器指令重排:

CPU乱序执行:

2.2 内存屏障都涉及了哪些环节

内存屏障主要涉及编译环节以及CPU执行环节:

2.3