基于锁的并发 Lock-based Concurrency

基于锁的并发方式, 是一种比较简单的并发模式, 常见的编程语言大都支持基于锁的并发.

锁, 把对数据结构的所有操作串行化 (serializing all operations), 避免并发操作.

锁的特性: 在任何情况下, 只有一个线程持有锁, 锁保护的内存区域只被一个线程访问.

本章的目标:

  • 学习标准库中各种锁的安全使用方法