Skip to content

Latest commit

 

History

History
30 lines (15 loc) · 962 Bytes

concurrent.md

File metadata and controls

30 lines (15 loc) · 962 Bytes

并发

因为现在都是多处理器,多处理器系统中每个处理器都有自己的缓存,但是又有共享的主存储main memory。所以共享同一住内存区域时可能导致各自的缓存数据不一致。所以出现了解决此类问题的协议。

类似协议MSI、MESI、MOSI intel文档,IA-32处理器和Intel 64处理器使用MESI(修改,独占,共享,无效)控制协议去维护内部缓存和其他处理器缓存的一致性 编译open jdk 参考https://github.com/hgomez/obuildfactory/wiki/Building-and-Packaging-OpenJDK7-for-OSX

常用变量

volatitle

语意

实现原理

final

语意

实现原理