Ilustración de cómputo concurrente

Cómputo Concurrente

Material para computólogas y computólogos

Aquí encontrarás todo el material del curso: los enunciados de las prácticas (en HTML para leer en cualquier pantalla y en PDF para imprimir), los códigos en Java listos para copiar, las notas de teoría y la bibliografía completa.

Facultad de Ciencias, UNAM.

Empieza por aquí

Notas de teoría

Las prácticas

  1. Repaso de Java e introducción a la programación multihilos
  2. Exclusión mutua: locks y pools en Java
  3. Candados clásicos y el modelo de memoria de Java
  4. Spinlocks y algunas primitivas
  5. Monitores: candados y condiciones
  6. Monitores y consenso
  7. Implementaciones de contadores: corrección vs. eficiencia
  8. De Java a Rust y Clojure: paradigmas de concurrencia

Ver el índice completo, con PDF y códigos →

Códigos

Todos los programas en Java del curso están en este repositorio, y también puedes leerlos y copiarlos directamente desde aquí: