[Examen Julio 2018] Ejercicio 3

[Examen Julio 2018] Ejercicio 3

de Nelson Juambeltz Zucca -
Número de respuestas: 1

Entiendo que la condicion de la guarda de la panaderia cant_paletas >= 2 es para evitar el deadlock del problema de los filosofos, sin embargo esta solucion contradice la letra en la parte que dice: "No se debe hacer esperar al amasador si hay paletas disponibles sin ser requeridas por un supervisor".

Como solucion a esto, no es posible que los amasadores pidan una paleta, y de no poder amasar, devuelvan la paleta obtenida y le pidan dos paletas a la panaderia con un entry del estilo pedir2paletas(paleta1, paleta2)?

En respuesta a Nelson Juambeltz Zucca

Re: [Examen Julio 2018] Ejercicio 3

de Jorge Merlino -

Podría ser otra forma de resolverlo. Igual no me cierra mucho porque la letra dice que hay que agarrar otra paleta aparte de la primera. En tu solución deberías enjuagar la primera, dejarla y luego pedir dos.

Sobre la restricción capaz que no es muy feliz la letra pero si en el parcial te parece que la única forma de cumplir con la letra de un ejercicio es generar deadlock podés preguntar porque seguro que algo no está bien.