Il deadlock è una condizione critica nei sistemi informatici in cui due o più processi si bloccano reciprocamente in attesa di risorse che non possono essere condivise. Questo problema è causato da una gestione inadeguata delle risorse e può essere prevenuto o risolto attraverso diverse strategie.