Sadržaj:
Definicija - Što znači Livelock?
Livelock je stanje koje se događa kada dva ili više programa kontinuirano mijenjaju svoje stanje, a da niti jedan program ne napreduje. Procesi ulaze u neko stanje kada se sukobljavaju jedni s drugima i ne napreduju jer obojica mijenjaju stanje, dakle, imaju isto stanje u određenom trenutku.
Techopedia objašnjava Livelock
Livelock se najbolje može objasniti pomoću analogije dvoje ljudi koji prolaze prolazom i svaki pokušava pregaziti jedan drugog, ali oni se na kraju okreću s jedne na drugu stranu, prelazeći jedni na druge dok pokušavaju izaći iz put. Livelock se razlikuje od ćorsokaka na način što oba procesa koja su uključena u radni vijek neprestano mijenjaju svoje stanje s obzirom na jedni druge i ne napreduju. Algoritmi se proizvode kako bi se izašlo iz stanja životne sredine slučajnim odabirom postupka i zaustavljanjem njegove promjene stanja.
