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.