# 死锁演示 包含两种经典的死锁场景:AA 死锁:同一个线程对同一把互斥锁加锁两次。由于 mutex 不可重入,线程在第二次 `mutex_lock` 时永远阻塞。ABBA 死锁:哲学家就餐问题。每个哲学家先拿左手边的叉子、再拿右手边的叉子——当所有人都拿到左手边叉子时,形成循环等待,所有线程永久阻塞。