# 并发与信号检查清单

## 线程与共享状态

- `pthread` 共享状态是否在所有读写路径上保持一致的锁或原子保护。
- 锁顺序、条件变量配对和错误路径解锁是否完整，避免死锁或泄漏锁。

## 原子与可见性

- 原子读写是否和非原子访问混用到同一共享对象上。
- 自旋、标志位和停止信号是否存在可证的竞态或忙等退化。

## 信号处理

- 信号处理函数中是否调用了非 async-signal-safe 接口。
- 主流程与信号处理之间共享的标志位是否使用适当类型和同步方式。
