Изменения

Перейти к: навигация, поиск

Алгоритм Рикарта-Агравалы

140 байт добавлено, 19:06, 16 мая 2018
Нет описания правки
[[Категория: Параллельное программирование]]
'''Алгоритм Рикарта-Агравалы''' является -- алгоритм взаимного исключения, являющийся оптимизацией алгоритма Лампорта:. 
# Когда процесс <tex>P_i</tex> хочет войти в критический участок, то рассылает всем сообщение &quot;запрос&quot; с текущей временной меткой.
# Когда процесс <tex>P_k</tex> получает от <tex>P_j</tex> запрос войти в критический участок:
# После выхода из него он рассылает задержанные отклики на все ожидающие запросы.
Алгоритм явялется Starvation-free. Требуется всего <tex>2 \cdot (N-1)</tex> messagesсообщений.
Отказ любого узла приводит к зависанию. Решается проблема введением таймаутов.
Анонимный участник

Навигация