Um usuário de um sistema operacional encontra-se diante de uma situação de deadlock nas seguintes condições: • o processo W precisa de recursos concedidos previamente a um outro processo Y, que os está utilizando; • o processo W não pode “tomar à força” esses recursos, ou seja, só pode utilizá-los se o processo Y, que os retém, liberá-los; • o processo Y não libera esses recursos, e isso não permite a operação do processo W, sendo que essa situação paralisa o sistema operacional. Nesse caso, trata-se da condição de ocorrência de deadlock de
acesso condicional
espera circular
exclusão mútua
não preempção
posse e espera