Domov audio Čo je to livelock? - definícia z technológie

Čo je to livelock? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Livelock?

Livelock je stav, ku ktorému dochádza, keď dva alebo viac programov nepretržite mení svoj stav bez toho, aby žiadny program napredoval. Procesy vstupujú do stavu blokovania, keď sú v konflikte so stavom druhej strany a nepostupujú, pretože obe menia stav, a preto majú v rovnakom čase rovnaký stav.

Techopedia vysvetľuje Livelock

Livelock možno najlepšie vysvetliť pomocou analógie dvoch ľudí, ktorí prechádzajú priechodom a každý sa pokúša o krok okolo druhého, ale nakoniec sa kymácajú zo strany na stranu, dostávajú sa navzájom spôsobom, keď sa snažia dostať von z spôsobom. Livelock sa líši od zablokovania spôsobom, že oba procesy, ktoré sú súčasťou livelocku, opakovane menia svoje stavy vo vzťahu k sebe navzájom a nepostupujú. Algoritmy sa vyrábajú na to, aby sa dostali zo stavu živého zámku náhodným výberom procesu a zastavením jeho zmeny stavu.

Čo je to livelock? - definícia z technológie