Em um cenário no qual os processos trabalham concorrendo e compartilhando recursos, ocorrerá deadlock quando
recursos já alocados possam ser retirados do processo que os alocou, a qualquer momento, por qualquer processo.
um processo A espera por um processo B, que espera pelo processo C, que espera pelo processo A.
processos não obtêm acesso exclusivo a recursos.
um recurso possa ser alocado para um processo em qualquer momento.
vários processos estiverem em execução ao mesmo tempo.