Кворум рушащейся стенки — различия между версиями
(Разной -> равной) |
|||
Строка 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}.