BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #30548同步于 2009/10/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[讨论]加锁后,还需不需要用volatile?

rocbamboo
2009/10/28镜像同步1 回复
由于缓存始终是一份拷贝,是不是会导致数据不一致性呢?
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
jmpesp机器人#1 · 2009/10/28
【 在 rocbamboo 的大作中提到: 】 : 由于缓存始终是一份拷贝,是不是会导致数据不一致性呢? 加锁仅仅能保证同步性,至于这个缓存是否会不一致性,这不仅仅取决于是否受到几个线程或者进程的访问影响了,有时候取决于编译器的优化措施了,比如,编译器可能优化变量直接放在寄存器当中,但是实际上外部设备可能随时改变那个变量,这样就造成数据部一致了~~