- "Lock-Free Code: A False Sense of Security" de Herb Sutter que viene a decir algo que por aquí intuíamos:
[Lock-free code is] hard even for experts. It’s easy to write lock-free code that appears to work, but it’s very difficult to write lock-free code that is correct and performs well. Even good magazines and refereed journals have published a substantial amount of lock-free code that was actually broken in subtle ways and needed correction.
es decir, entre otras cosas, recordar ser humildes. - Si aún siendo humildes queremos saber más sobre estos temas podemos echarle un vistazo a "Just What-the-Heck is a 'wait-free' algorithm?" de Cliff Click en el que repasa este tipo de algoritmos que según los que saben de ésto aún son más difíciles de codificar que los 'lock-free' (son un subconjunto de ellos no obstante)
- The Java Memory Model in 500 Words Un breve resumen, casi chuleta, del modelo de memoria en Java.
- Si lo que nos interesa son más las implementaciones que las especificaciones podemos echar un vistazo a The Hotspot Java Virtual Machine, una completa presentación con detalles de implementación de dicha máquina virtual. Repasa compilación, sincronización, recolección de basura y posibles direcciones de investigación.
miércoles, agosto 13, 2008
Varios sobre concurrencia: los peligros de 'Lock-Free' y JVM
Ración de varios sobre concurrencia:
Etiquetas:
bloqueos,
concurrencia,
Herb Sutter,
humildad,
Java,
JVM,
lock-free structures,
programación,
programación concurrente,
sincronización
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario