El documento describe el problema clásico del barbero dormilón, en el que un barbero trabaja en una barbería con un solo sillón y varias sillas de espera, y debe afeitar a los clientes que llegan sin que haya condiciones de carrera que puedan causar problemas. El problema se resolvió utilizando semáforos y objetos de exclusión mutua para proteger la sección crítica de afeitar a un solo cliente a la vez. El problema fue planteado originalmente por Edsger Dijkstra en 1971.