Рассмотрим следующую процедуру для устранения взаимоблокировки: Когда процесс запрашивает ресурс, он указывает ограничение по времени. Если процесс блокируется из-за недоступности ресурса, запускается таймер. Если срок превышен, процесс освобождается и снова запускается. Устраняет ли это тупик? Почему или почему нет?
Это не останавливает тупики. Это просто остановит процесс от блокировки, когда он произошел.
возможно, потому что взаимоблокировка, задействованная в этом случае, зависит не только от ресурсов, полученных участвующими процессами, но и от процессов, использующих механизм часов / таймеров выполнить каскадный откат до. Тупик удален.