Impasse ou deadlock: um conjunto de entidades de processamento está em situação de deadlock se cada entidade pertencente ao conjunto está bloqueada esperando por um evento (ou recurso) que somente outra entidade no mesmo conjunto pode gerar (ou liberar).
Inanição ou starvation: uma entidade de processamento está em inanição quando ocorrem negativas de acesso a um determinado recurso perpetuamente, impedindo que execute o restante das tarefas, sem que a entidade esteja bloqueada. Isso ocorre, por exemplo, quando se utiliza algoritmos de escalonamento de processos baseados em prioridade. Desse modo, processos classificados como de baixa prioridade nunca serão executados (e "morrerão de fome", esperando), pois os processos de prioridade mais alta sempre passarão à frente na "fila".