next up previous contents
Next: Manejo de fallas de Up: El sistema de Emulación: Previous: Hilo Timer

El hilo GUI

El hilo GUI es el hilo encargado de mantener la comunicación con el Window Server. En realidad este hilo es el hilo principal del la aplicación Emulador de NeXTSTEP. Cuando se cargue esta aplicación, este hilo se encargará de crear e inicializar la tarea V86, y crear los hilos Monitor, Timer y V86.

Cuando el hilo GUI recibe un evento de teclado, entonces deberá generar una excepción para que el hilo Monitor realice la operación, sobre la tarea V86, que simule el comportamiento del buffer de cola circular donde se almacenan los carácteres que posteriormente utilizará el hilo V86.

Cuando el hilo GUI recibe un evento de ratón, procede de manera diferente. En este caso envía un mensaje al objeto de video (videoVGA), donde se le indica que el estado del cursor es distinto y que debe haber un nuevo cambio de estado en los registros de coordenadas de ratón.

Cuando el hilo GUI recibe la notificación del hilo monitor para que realice alguna operación con el objeto de video (videoVGA), entonces manda el mensaje, al objeto videoVGA, correspondiente con la operación que le pide el hilo monitor,

Finalmente, cuando se cierre la aplicación, el hilo GUI se encargará de terminar la ejecución de los hilos V86, Monitor y Timer, y eliminará la tarea V86.


next up previous contents
Next: Manejo de fallas de Up: El sistema de Emulación: Previous: Hilo Timer
Amilcar Meneses
2002-10-03