Изменения

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

Общий порядок сообщений

611 байт добавлено, 19:04, 4 сентября 2022
м
rollbackEdits.php mass rollback
{{Определение
|definition=
В системе с broadcast/multicast-сообщениями имеется '''полный общий порядок'''(total order), если не существует двух сообщений $x$, $y$ и двух потоков $P$, $Q$ таких, что сообщения были приняты в этих потоках в разном порядке: $rcv_P(x) < rcv_P(y) \land rcv_Q(y) < rcv_Q(x)$.
}}
Если у нас только unicast-сообщения, то полный общий порядок тривиально выполняется даже в асинхронном порядке. В каком-то смысле гарантирование общего порядка для broadcast сообщений похоже на задачу взаимного исключения: отправитель вошёл в критическую секцию, отправил всем остальным сообщение через FIFO-канал, снял критическую секцию. Например, можно решать [[Централизованный алгоритм взаимного исключения|централизованным алгоритмом]].
1632
правки

Навигация