摘要: i++是否原子操作 不是原子操作。理由:1.i++分为三个阶段:内存到寄存器寄存器自增回内存这三个阶段中间都可以被中断分离开.2.++i首先要看编译器是怎么编译的,某些编译器比如VC在非优化版本中会编译为以下汇编代码:__asm{ moveax,dword ptr[i] inc eax movd... 阅读全文
posted @ 2015-07-15 12:52 imKirin 阅读(1456) 评论(0) 推荐(0) 编辑