mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-28 21:04:19 +00:00
742 B
742 B
algoritmo di broadcast problem.
comportamento
[!Summary] Il leader invia il suo messaggio iniziale a tutti i vicini, e loro lo inoltrano a loro volta ai loro vicini.
Il leader è inizializzato allo stato LEADER
, mentre tutti gli altri sono inizializzati allo stato SLEEPING
.
LEADER
All'impulso spontaneo, invia il suo messaggio a tutti i vicini.
Ignora qualsiasi altra cosa riceva.
SLEEPING
Se riceve il messaggio del LEADER
, lo inoltra a tutti i vicini.
algoritmo corretto
[!Failure]
Questo algoritmo potrebbe non terminare mai, in quanto due entità potrebbero inoltrarsi il messaggio del [[#
LEADER
]] all'infinito.