Referencias Bibliográficas: [Herlihy and Shavit, 2012,Williams, 2019]
Temas
- Principios de diseño de estructuras de datos seguras
para hilos.
- Listas enlazadas concurrentes basadas en bloqueos.
- Algoritmos sin bloqueo y libres de espera.
- Tablas hash concurrentes con bloqueo de grano fino.
- Operaciones atómicas y ordenamiento de memoria.
- Colas concurrentes (limitadas e ilimitadas).
- Pilas concurrentes y técnicas de eliminación.
Aprendizaje esperado (Learning Outcomes)
- Diseñar estructuras de datos seguras para hilos usando
mutex y guardas de bloqueo [Usar].
- Implementar lista enlazada sin bloqueo usando
operaciones atómicas [Usar].
- Analizar rendimiento de estructuras de datos
concurrentes vs secuenciales [Evaluar].
- Aplicar colas concurrentes en patrones
productor-consumidor [Usar].
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM