Solución al problema del productor-consumidor generalizado, mediante el uso de semáforos