Guia Trabajos Practicos - Departamento de Computación ...
Guia Trabajos Practicos - Departamento de Computación ...
Guia Trabajos Practicos - Departamento de Computación ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Programación Orientada a Objetos Facultad <strong>de</strong> Ciencias Exactas - UBA<br />
Ahora, ¿cómo sabe el timer que <strong>de</strong>be mandarle el mensaje cambiar al semáforo? Ni siquiera tiene por qué<br />
saber que lo que está interrumpiendo es un semáforo.<br />
Esto po<strong>de</strong>mos resolverlo modificando el protocolo <strong>de</strong>l timer, para que en lugar <strong>de</strong> interrumpirA:... el<br />
mensaje sea enviar: unMensaje a: unObjeto en: unaCantidadDeTiempo. No parece mal,<br />
<strong>de</strong>spués <strong>de</strong> todo mandar la interrupción era mandarle un mensaje al objeto.<br />
El diagrama <strong>de</strong> secuencia queda finalmente así:<br />
¿Qué más queremos mostrar?<br />
Bueno, sabemos que a veces los semáforos están <strong>de</strong>sactivados, titilando en amarillo.<br />
Este diagrama <strong>de</strong> secuencia muestra cómo <strong>de</strong>sactivan al semáforo y vuelven a activarlo luego <strong>de</strong> que titila dos<br />
veces la luz amarilla, para que retome su ciclo <strong>de</strong> funcionamiento normal:<br />
Programa <strong>de</strong> la materia guia 2011.doc Página 12