Tartalomjegyzék:
Meghatározás - Mit jelent a Livelock?
A Livelock olyan állapot, amely akkor fordul elő, amikor kettő vagy több program folyamatosan változtatja állapotát, és egyik program sem halad előre. A folyamatok livelock állapotba lépnek, amikor összecsapnak egymás állapotával, és nem haladnak előre, mert mindkettő megváltoztatja az állapotot, tehát egy adott időben ugyanaz az állapot.
A Techopedia magyarázza a Livelockot
A Livelock a legjobban azzal magyarázható, hogy két ember áthalad egy átjárón, és mindegyik megpróbál körülkerülni, de végül egymás felé imbolygnak, egymásba kerülve, miközben megpróbálnak kijutni a út. A Livelock abban különbözik a holtponttól, hogy a livelockban részt vevő folyamatok egymáshoz viszonyítva többször megváltoztatják állapotát, és nem haladnak előre. Algoritmusokat állítanak elő, hogy kijátsszanak az livelock állapotából, véletlenszerűen kiválasztva egy folyamatot, és megállítva annak állapotváltozását.