Deadlock

Nella lezione del 9/11 abbiamo affrontato il tema dello stallo dei processi (e dei thread). Si verifica una situazione di stallo o deadlock quando esiste un gruppo di processi, tale che ciascun processo del gruppo attende un evento che solo altri processi dello stesso gruppo possono causare.

Esistono quattro condizioni necessarie per il verificarsi dello stallo:

Abbiamo poi visto i possibili metodi di gestione del deadlock: