摘要: 通常意义上的加锁,是对业务逻辑加锁,使业务变成一个原子的事务 如果仅仅对变量加锁,业务不是原子操作依然可能产生数据竞争 x := safeint.get()x++safeint.set(x) 以上代码虽然x是安全的,但是x++依然产生了竞争 哪怕你写成一句,safeint.set(safeint.g 阅读全文
posted @ 2017-09-08 17:14 行知散人 阅读(159) 评论(0) 推荐(0) 编辑