HILOS-CUEVA Desarrollar una aplicación que permita controlar la temperatura y el número de personas que se encuentran en el interior de una cueva con arte rupestre. En condiciones normales, se permiten 200 personas en la cueva. Si aumenta la temperatura por encima de un determinado valor (tMinima= 30), se limita el número de personas a 120. Si cuando se detecta este suceso el número de personas en la sala es mayor que 120, no es necesario desalojarlas. Si un niño o niña intenta entrar, tendrá prioridad frente al resto de personas que estén esperando. Cada persona se representa mediante un hilo. Además, hay un hilo que mide periódicamente la temperatura de la cueva y notifica su valor al sistema. Se pide desarrollar un gestor (GCueva) que sincronice a los hilos que representan a las personas y al hilo que mide la temperatura, de acuerdo con las especificaciones anteriores. El gestor debe proporcionar los siguientes métodos: ... void notificarTemperatura(int temperatura) // lo invoca el hilo que mide la temperatura de la cueva para indicar el último valor medido. ... void entrarCueva() // se invoca cuando una persona quiere entrar en la cueva. ... void entrarPeque() // se invoca cuando un niño o niña quiere entrar en la cueva. ... void salirCueva () // se invoca cuando una persona, niño o niña, quiere salir de la sala. FO-7.5-02.01