Examen julio 2019 [Problema 3]

Examen julio 2019 [Problema 3]

de Paula Abbona Santos -
Número de respuestas: 1
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.