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
El llamado a la función cargar() está después de dejar ese mutex.
Saludos
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
Si, la función debería considerar que si le dijo que hay agua a un empleado, el agua que va a usar ese empleado ya no puede ser usada por otro.
Saludos