El problema de la cena de los filósofos o problema de los filósofos cenando "(dining philosophers problem)" es un problema clásico de las ciencias de la computación propuesto por Edsger Dijkstra en 1965 para representar el problema de la sincronización de procesos en un sistema operativo.