Este documento discute la sincronización de procesos, incluyendo el problema de la sección crítica, hardware y semáforos de sincronización, problemas clásicos como productor-consumidor, lectores-escritores y filósofos comensales, monitores y sincronización en Java.