è una condizione di stalla che si verifica quando due (o più) processi o thread attendono mutualmente una risposta dall’altro per poter continuare l’esecuzione.