1. 并发编程(二):语言内存模型——程序员可以依赖的规则

    从硬件内存模型回到语言层,理解语言为什么需要定义内存模型,以及 Java、Go 与 CPython 分别为并发程序提供哪些基本保证。

  2. 并发编程(一):先谈硬件——从 count++ 到原子性、可见性与有序性

    从冯·诺依曼体系结构和指令执行过程出发,沿着 count++ 分析硬件层面的原子性、可见性与有序性问题。