Buenas,
Tengo la siguiente duda sobre la implementación del supervisor:
Cuando éste libera los paneles y hay que repararlos, entiendo por como esta implementado que podría pasar que un empleado los tome y comience a trabajar antes de que el supervisor pueda anunciarse para evacuar. Sin embargo, esto no debería pasar ya que en realidad hay que evacuar y no permitir que ingresen nuevos empleados.
Es decir, entiendo como que el supervisor, en el caso de que haya que reparar, entra a la sala, sale de la sala, y espera a poder volver entrar para reparar. El tema es que entre que salió y espera para volver a entrar, un empleado podría entrar a trabajar ya que pudo no haberse ejecutado la línea 'monitor.evacuar_empleados();' del supervisor.
Quisiera saber si estoy entendiendo algo mal o efectivamente esto es un error.
Saludos.
Si, tenés razón, habría que evacuar la sala primero antes de liberar los paneles.
Saludos