Existe uma situação denominada deadlock que, eventualmente, ocorre durante a execução de processos em sistemas operacionais.
O deadlock é caracterizado por haver, por exemplo,
- A transferência de dados para uma área de trabalho temporária onde outro programa pode acessá-lo para processá-lo em um tempo futuro.
- B alocação dos recursos necessários para um processo X em outros processos.
- C impossibilidade de execução dos processos X e Y porque X depende do término de Y e vice-versa.
- D seleção entre os processos em estado de pronto que estão na memória para serem executados pelo processador.
- E alternância na execução de diferentes processos de forma que o usuário tenha a percepção que os processos estão sendo executados simultaneamente.