因为其他线程缓存会失效,但是寄存器不会失效,如果其他线程已经读进寄存器了,就无法保证原子性