Escuchado muchas veces interbloqueos, pero ¿qué es dreadlock en el contexto de la programación multiproceso?¿Qué es "dreadlock"? (observe la "R")
Actualización:IAbstract's answer enlaces a un documento técnico que explica el algoritmo llamado DREADLOCK (no un producto que parece). Cubre el concepto completamente. Sin embargo, para resumir brevemente de qué se trata:
Una forma común de detectar interbloqueos es realizar un seguimiento de qué subprocesos están bloqueando qué recursos. Esto básicamente produce un gráfico de hilo a recurso, y cuando aparece un ciclo en este gráfico, se produce un interbloqueo. Este método es conocido como un bloqueo de giro y también es conocido por ser costoso, por lo que también se usan comúnmente alternativas más eficientes, como los tiempos de bloqueo simples. El algoritmo Dreadlock parece ser una solución para la eficacia en algoritmos de bloqueo de giro regulares, al minimizar la cantidad de datos necesarios para realizar un seguimiento de los ciclos de bloqueo.
Quizás esto (encontrado a través de Google): http://www.cl.cam.ac.uk/~ejk39/papers/dreadlocks-spaa08.pdf –
@Felix: Saludos, podría ser un buen candidato para una respuesta * pista * :-) – sharkin
Creo que es el miedo a tener bloqueos ... – Abizern