Casa Audio Che cos'è il livelock? - definizione da techopedia

Che cos'è il livelock? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Livelock?

Livelock è una condizione che si verifica quando due o più programmi cambiano continuamente stato, senza che nessuno dei due programmi faccia progressi. I processi entrano in uno stato di livelock quando si scontrano tra loro e non riescono a progredire perché entrambi stanno cambiando lo stato, quindi avendo lo stesso stato in un determinato momento.

Techopedia spiega Livelock

Livelock può essere meglio spiegato con l'aiuto di un'analogia di due persone che attraversano un passaggio e ognuna cerca di aggirarsi, ma finiscono per oscillare da una parte all'altra, mettendosi l'una nell'altra mentre cercano di uscire dal modo. Livelock è diverso da deadlock in quanto entrambi i processi coinvolti in livelock cambiano ripetutamente i loro stati l'uno rispetto all'altro e non progrediscono. Gli algoritmi sono prodotti per uscire dallo stato di livelock selezionando casualmente un processo e arrestandone il cambio di stato.

Che cos'è il livelock? - definizione da techopedia