摘要:
volatile有以下作用: 阻止重排序,保证可见性,对于单次读写保证原子性(不包括i++这种复合操作)。 下面分别予以解释。 众所周知(也许有些人不知道),编译器以及CPU会在不影响串行结果的情况下对代码进行重排序,以便加快执行速度。(比如超标量流水线技术) 这在并发执行中会造成一些问题。以单例模 阅读全文
posted @ 2017-06-04 21:48
zqiguoshang
阅读(171)
评论(0)
推荐(0)
浙公网安备 33010602011771号