内存屏障是一个程序员要面对的涉及CPU方面知识的一个问题。在多核多线程的情况下,如果你不知道这个CPU乱序执行这个问题的话,将会是一场噩梦,无论怎么进行代码走读也不可能发现的bug。不过只要加上一个__sync_synchronize() 问题就迎刃而解。 这是我的第一篇blog,明天要去面试了,先写引子,以后有空再写。