Una espera circular, como vemos en la imagen: cuando el recurso que se solicita está asignado a otro proceso y este proceso solicita un recurso que ya está asignado al proceso citado anteriormente.
Esa espera circular o ciclo puede involucrar más de dos procesos y dos recursos, como vemos en la Figura 4.
[2] La premisa es atender todas las solicitudes siempre que haya suficientes recursos disponibles, y si se detecta un interbloqueo, implementar acciones correctivas.
Se conceden todas las solicitudes porque el objetivo es llegar al bloqueo y detectarlo, en el caso de que queramos evitarlo o prevenirlo llevaríamos a cabo otros métodos o algoritmos como por ejemplo el algoritmo del banquero.
En el momento en el que se detecte una degradación de las prestaciones del sistema.