As formas de tratamento de Deadlock:
Ignorar por completo: Utilizar o Algoritmo Avestruz que é uma abordagem mais simples. "Enterre a cabeça na areia e finja que nenhum problema ocorrerá.".
Detecção e Recuperação:
Preempção: retirar um recurso de algum outro processo. Nesse método, cabe uma análise da natureza do recurso;
Restauração de Estado: armazenar pontos de verificação de processos periodicamente para que esse estado salvo sirva para restaurar o processo se este é encontrado em estado de deadlock;
Eliminação de Processos: forma mais grosseira mas mais simples de quebrar um deadlock é eliminar um dos processos no ciclo de processos em deadlock, assim os outros processos conseguirão seus recursos. Para eliminar o processo, escolher um que possa ser reexecutado desde o início;