源码阅读网《API一站式解决方案设计》项目实战
加锁:强一致性,内存总线加锁(耗资源,已被淘汰)
2:缓存一致性协议:最终一致性,每个处理器通过嗅探总线判断自己的数据是否过期。当处理器发现自己缓存行的数据被修改时会将数据置为无效。当使用时发现无效就会从主内存从新读取。MESI
内存一致性:通过内存屏障一致性保证访问顺序不被重排序。
MESI保证三层缓存与【内存间】的相关性,则内存屏障只需要保证store buffer(可以认为是寄存器与L1 Cache间的一层缓存)与L1 Cache间的相干性。