Los problemas de sincronización de procesos incluyen asegurar el acceso exclusivo a recursos compartidos, coordinar tareas entre procesos, y sincronizar procesos que compiten por recursos o cooperan. Algunos ejemplos clásicos son los filósofos cenando, fumadores compartiendo materiales para cigarrillos, y lectores/escritores accediendo una base de datos.