Léxico TI › Programación › Interbloqueo (deadlock)

Interbloqueo (deadlock)

Programación Svenska → Actualizado: 2026-08-03

Cuando dos hilos se esperan mutuamente para siempre: A tiene el cerrojo 1 y quiere el 2, B tiene el 2 y quiere el 1.

Es el error de concurrencia clásico, y tiene la fea costumbre de aparecer en producción bajo carga y nunca en las pruebas. Se previene tomando siempre los cerrojos en el mismo orden, poniendo tiempos límite a la espera o subiendo de nivel de abstracción hacia canales y actores, donde el problema simplemente no se puede expresar.

← Volver al léxico