0%

本文介绍硬件层面多 CPU 下的可见性问题,主要包括:

  1. cpu 的多级缓存
  2. 什么是可见性问题
  3. 缓存一致性协议 MESI
  4. MESI 的问题与优化
  5. 什么是指令重排以及指令重排产生的原因
  6. cpu 内存屏障
  7. 伪共享问题
阅读全文 »

面试分享~No.3

要解决的问题

在多线程的场景下,使用共享变量,线程无法隔离单独的使用这个变量

threadlocal可以让每个线程独享一份共享变量,实现共享变量的隔离

阅读全文 »