妖云小离

Never only talk but not to act

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年3月23日

摘要: Volatile实现原则 有volatile变量修饰的共享变量进行写操作的时候,会多出一行以Lock为前缀的汇编代码, 这个前缀指令会在多核处理器下引发两件事情: 1.将当前处理器缓存行的数据写回到系统内存。 2.这个写回内存的操作会使在其他CPU里缓存了该内存地址的数据无效。 概括性解释 为了提高处理速度,CPU不直接和内存进行通信,而是先将系统内存的数据读到内部缓存后再进行操作, 但操作完不知... 阅读全文
posted @ 2017-03-23 15:11 妖云小离 阅读(1961) 评论(0) 推荐(0) 编辑