Кворум рушащейся стенки — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Разной -> равной)
Строка 1: Строка 1:
 
[[Категория: Параллельное программирование]]
 
[[Категория: Параллельное программирование]]
'''Кворум рушащейся стенки''' - пример [[Кворум|кворума]].
+
'''Кворум рушащейся стенки''' - пример [[Кворум|кворума]], который удовлетворяет следующим правилам:
 +
* процессы упорядочены в линии по возможности равной длины;
 +
* элемент кворума является объединением всех процессов одной полной линии + по одному представителю из каждой нижней линии.
  
Процессы упорядочены в линии по возможности равной длины.  
+
Пример:
Кворум - объединение всех процессов одной полной линии и представителей по одному от всех остальных линий.
+
У нас есть 9 процессов P1..P9 упорядоченных по 3 в каждой строке.
 +
Допустим, процесс P1 хочет войти в критическую секцию, тогда ему достаточно опросить следующее множество процессов {P2, P3, P4, P8}.
 +
Или же: процесс P8 хочет войти в критическую секцию, тогда ему достаточно опросить {P7, P9}.

Версия 23:25, 9 марта 2018

Кворум рушащейся стенки - пример кворума, который удовлетворяет следующим правилам:

  • процессы упорядочены в линии по возможности равной длины;
  • элемент кворума является объединением всех процессов одной полной линии + по одному представителю из каждой нижней линии.

Пример: У нас есть 9 процессов P1..P9 упорядоченных по 3 в каждой строке. Допустим, процесс P1 хочет войти в критическую секцию, тогда ему достаточно опросить следующее множество процессов {P2, P3, P4, P8}. Или же: процесс P8 хочет войти в критическую секцию, тогда ему достаточно опросить {P7, P9}.