Вопросы к Поиску с Алисой
Возможно, имелась в виду динамическая взаимоблокировка (livelock). ru.wikipedia.org Она означает, что система не «застревает», а занимается бесполезной работой, её состояние постоянно меняется, но при этом она «зациклилась» и не производит никакой полезной работы. ru.wikipedia.org
Один из способов обнаружения взаимных блокировок — построение и анализ графа ожидания. ru.wikipedia.org В нём узлами отмечают процессы и объекты, а блокировки и ожидания — рёбрами. ru.wikipedia.org Цикл в графе ожидания соответствует взаимной блокировке. ru.wikipedia.org
Для предотвращения динамической взаимоблокировки используют, например, разработку иерархии блокировок. ru.wikipedia.org Между блокировками устанавливают отношение сравнения и вводят правило о запрете захвата «большей» блокировки в состоянии, когда уже захвачена «меньшая». ru.wikipedia.org
Также существует динамический подход к блокировке перемещений, который позволяет использовать решение, уже доступное на предыдущей итерации. paperswithcode.com