摘要: int i=0; i++; printf("%d\n",i); 对于单CPU,开两个线程的话,如果不使用锁 最终的i可能不是2 对应的汇编是 1 movl $0 i(%rip) 2 movl i(%rip) %eax 3 addl $1 %eax 4 movl %eax i(%rip) 可见i++ 阅读全文
posted @ 2016-08-29 23:10 taek 阅读(298) 评论(0) 推荐(0) 编辑