Взаимная блокировка (deadlock)
Два потока вечно ждут друг друга: A держит блокировку 1 и ждёт 2, а B держит 2 и ждёт 1.
Классическая ошибка конкурентности. Лечится единым порядком захвата блокировок, тайм-аутами или абстракциями повыше уровнем (каналы, акторы).