Buenas,
Tengo un par de dudas sobre la solución para la implementación con semaphore del ejercicio.
1 - No entiendo como se esta dando prioridad al Inspector solo utilizando el semaforo tanque? ya que entiendo que de esa forma esta compitiendo de igual a igual con las generadoras y embotelladoras.
2 - Para que se utiliza el semaforo mutexProdEmb? entiendo que restringe el acceso a las generadoras y embotelladoras de a uno pero eso ya lo estaria haciendo el semaforo tanque?
3 - Relacionado a la duda 1, sería valido una solucion para dar prioridad al inspector utlizando una variable booleana que indique que esta el inspector, modificada al competir el inspector por el tanque, y las embotelladoras y generadoras pregunten por la variable y en caso de estar prendido se duerman, luego de usar el tanque el inspector despierta a los que se hayan dormido por esta variable.
Gracias.