Un bloqueo mutuo (también conocido como interbloqueo o abrazo mortal) ocurre cuando un grupo de procesos que compiten por recursos del sistema quedan bloqueados de forma permanente, sin poder continuar su ejecución. Para que ocurra un bloqueo mutuo se requieren cuatro condiciones: exclusión mutua, retención y espera, no apropiación y espera circular. Existen varios algoritmos que pueden evitar los bloqueos mutuos al asegurarse de que el sistema no entre en un estado inseguro donde podría quedar bloqueado.