Kazalo:
Opredelitev - Kaj pomeni Livelock?
Livelock je pogoj, ko dva ali več programov nenehno spreminjajo svoje stanje, pri čemer noben program ne napreduje. Procesi vstopijo v stanje življenjskega stanja, ko se spopadejo s stanjem drug drugega in ne napredujejo, ker oba spreminjata stanje, torej imata isto stanje v danem času.
Techopedia razlaga Livelock
Livelock je mogoče najbolje razložiti s pomočjo analogije dveh ljudi, ki gresta skozi prehod in se vsaka trudita stopiti okoli drugega, vendar se na koncu zasučeta drug od drugega in se potrudita drug drugemu, ko se skušata izvleči iz način. Livelock se od zastoja razlikuje po tem, da oba procesa, ki sta vpletena v reko, večkrat spreminjata svoje stanje glede na drugega in ne napredujeta. Algoritmi nastanejo tako, da izstopijo iz stanja življenjske dobe, tako da naključno izberejo postopek in ustavijo njegovo spremembo stanja.
