| Anterior | Siguiente |
| EBFONT | ESHUTDOWN |
EDEADLOCK
Qué significa EDEADLOCK
EDEADLOCK es un nombre Linux estrechamente relacionado con EDEADLK para detección de deadlocks en locks de archivos. Código portable no debe depender de que ambos nombres tengan una relación numérica idéntica en todas las plataformas.
No es un error de E/S transitorio. El problema está en el grafo de dependencias entre propietarios y recursos; repetir de inmediato con el mismo orden de locks no cambia ese grafo.
Qué comprobar
- Registra archivo, rango de bytes, tipo de lock y propietario de cada lock involucrado.
- Distingue POSIX record locks, OFD locks y
flock, porque sus reglas de propiedad difieren. - Comprueba que todos los procesos cooperantes sigan el mismo orden de adquisición.
- Cuando sea adecuado, usa intento no bloqueante y manejo explícito de conflicto en vez de esperar indefinidamente.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
