Table des matières:
Définition - Que signifie Livelock?
Livelock est une condition qui se produit lorsque deux programmes ou plus changent continuellement d'état, aucun programme ne progressant. Les processus entrent dans un état de vivacité lorsqu'ils se heurtent à l'état l'un de l'autre et ne progressent pas parce que les deux changent d'état, ayant ainsi le même état à un moment donné.
Techopedia explique Livelock
Livelock peut être mieux expliqué à l'aide d'une analogie de deux personnes passant par un passage et chacune essayant de contourner l'autre, mais elles finissent par se balancer d'un côté à l'autre, se gênant mutuellement en essayant de sortir du façon. Livelock est différent de l'impasse dans le sens où les deux processus impliqués dans livelock changent à plusieurs reprises leurs états les uns par rapport aux autres et ne progressent pas. Des algorithmes sont produits pour sortir de l'état de verrouillage en choisissant aléatoirement un processus et en arrêtant son changement d'état.




