Prólogo Módulo I: Conceptos fundamentales. 1 Conceptos fundamentales 2. Procesos vs. hilos 3. Primeras aproximaciones a la solución de los problemas de la programación concurrente Módulo II: Primitivas basadas en memoria compartida 4. Semáforos 5. Regiones críticas condicionales 6. Monitores Módulo III: Paso de mensajes 7. Mecanismo de paso de mensaje 8. Paso de mensaje asíncrono 9. Paso de mensaje síncrono con canales 10. Invocación remota y llamada a procedimiento remoto (RPC). Bibliografía. Índice alfabético.