摘要: 为什么需要原子性操作? 我们考虑一个例子:(1)x++这个常见的运算符在内存中是怎样操作的?从内存中读x的值到寄存器中,对寄存器加1,再把新值写回x所处的内存地址 若是有两个线程同时对同一个变量++,就会出现问题,如下: time Thread 1 Thread 20 load eax, x1 lo 阅读全文
posted @ 2016-12-18 21:21 行者马 阅读(1770) 评论(0) 推荐(0) 编辑