摘要: 并发编程为何如此复杂?并发编程为什么会产生可见性、有序性、原子性的线程或内存问题? 归根结底,还是计算机硬件高速发展的原因。因为多核CPU架构,以及CPU缓存才导致一系列的并发问题。 1.CPU缓存 2.总线锁和缓存锁 3.缓存行 4.缓存一致性协议(如:intel的MESI) 5.伪共享(fals 阅读全文
posted @ 2022-04-21 18:23 ZZKZS 阅读(498) 评论(0) 推荐(0)
/*鼠标跟随效果*/