[Examen julio 2023] Problema 3

[Examen julio 2023] Problema 3

de Rafael Carlos Cordano Ottati -
Número de respuestas: 3
Buen día, quería consultar sobre la solución del problema 3
Hay un receive(mutex_agua) en el procedure empleado, esto no implicaría que solo un empleado puede cargar agua a una camioneta a la vez? Esto no veo que se haya especificado en la letra

Gracias
En respuesta a Rafael Carlos Cordano Ottati

Re: [Examen julio 2023] Problema 3

de Jorge Merlino -
Perdón por la demora, se ve que se nos pasaron tus preguntas.

El llamado a la función cargar() está después de dejar ese mutex.

Saludos
En respuesta a Jorge Merlino

Re: [Examen julio 2023] Problema 3

de Diego Furrer Dellepiane -

Buenas! Espero se encuentren bien.

Una consulta. No podría pasar que dos empleados pregunten "hay_agua()" y que la respuesta sea "si" a ambos, ya que hay suficiente agua para cualquiera de los dos, pero no para ambos juntos, haciendo que cuando uno de los dos carga la camioneta deja sin suficiente agua al otro y entonces cuando el otro va a cagar no tiene suficiente agua pero ya se le respondio que si hay?

Necesitaríamos que la función hay_agua() responda "si" a dos empleados si el agua del tanque es suficiente para ambos juntos y no que el agua sea suficiente para satisfacer cada pedido por separado, no?

Muchas gracias!

Saludos,

Diego Furrer