多线程基础

扫码查看

并发编程基础:

线程状态调用关系图:

跟踪线程:

线程终止:

线程复位:

线程安全性问题

cpu高速缓存

缓存一致性

  • 总线锁

  • 缓存锁

  • M(Modified) 修改缓存,当前 CPU 缓存已经被修改,表示已经和内存中的

    数据不一致了

  • I(Invalid) 失效缓存,说明 CPU 的缓存已经不能使用了

  • E(Exclusive) 独占缓存,当前 cpu 的缓存和内存中数据保持一直,而且其他

    处理器没有缓存该数据

  • S(Shared) 共享缓存,数据和内存中数据一致,并且该数据存在多个 cpu

    缓存中

cpu的优化执行

内存模型

  • 限制处理器优化
  • 使用内存屏障
12-27 09:40
查看更多