并发编程中的原子性与可见性

在我的博客阅读本文 1. 可见性 1.1 什么叫做可见性 可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。 1.2. 为什么会有可见性问题 可见性问题的根本原因是因为现代CPU在设计上解决CPU运算速度与内存读写速度不匹配问题而导致的。 这种访问速度的显著差异,导致CPU可能会花费很长时间等待数据到来或把数据写入内存。 基于此,现在CPU大多数情况
相关文章
相关标签/搜索