摘要: 5.3 At0mic源码剖析 为什么需要原子性操作:在多线程环境下,一次简单的加法操作:先从内存读取数据到寄存器,然后进行加法,最后再把数据写回内存。这是由于多线程环境下,在寄存器上的加法到写回内存这个动作不是当成一个动作执行的,而是被划分了为三个动作,导致问题。 解决方案:第一个就是上锁(lock 阅读全文
posted @ 2024-11-08 10:28 炫炫子 阅读(3) 评论(0) 推荐(0) 编辑