在我们的默认思维中,程序就和我们书写的方式从上到下执行。包括编译器帮我们编译后的代码也是如此。

这种严格依赖前后执行顺序的操作,在多线程环境下有时候会引起难以想象的bug。设计存储操作的时候,有时候你无法想象到这些操作其实并不是原子操作。

posted on 2012-11-13 09:52  一路转圈的雪人  阅读(317)  评论(0)    收藏  举报