Tabla de contenido:
Definición - ¿Qué significa Livelock?
Livelock es una condición que tiene lugar cuando dos o más programas cambian su estado continuamente, sin que ninguno de los programas avance. Los procesos entran en un estado de livelock cuando chocan entre sí y no progresan porque ambos están cambiando el estado y, por lo tanto, tienen el mismo estado en un momento dado.
Techopedia explica Livelock
Livelock puede explicarse mejor con la ayuda de una analogía de dos personas que pasan por un pasadizo y cada una trata de caminar alrededor de la otra, pero terminan balanceándose de un lado a otro, interponiéndose mientras intentan salir del camino. camino. Livelock es diferente de punto muerto en una forma en que ambos procesos involucrados en livelock cambian repetidamente sus estados uno con respecto al otro y no progresan. Los algoritmos se producen para salir del estado de livelock seleccionando aleatoriamente un proceso y deteniendo su cambio de estado.