Introducción
¿Que es un hilo?: Es una característica que permite a una aplicación realizar varias tareas concurrentemente.
¿Porque usar hilos?: Para realizar distintas funciones simultáneamente, por ejemplo, un hilo que este atento a la interfaz de usuario (ratón, teclado, pantalla) y otro hilo para leer registros de la base de datos.
Hilos en la rejilla de vDataClient
En la rejilla de vDataClient se lanza un hilo que se encarga de acceder a la base de datos, de manera que el usuario puede interactuar con la rejilla mientras se cargan los datos.
Este hilo se encarga de procesar una serie de colas:
- Cola de lectura de fichas: lectura de las fichas de la rejilla.
- Cola de maestros: lectura de los maestros de necesite mostrar las rejilla.
- Cola de objetos: lectura de los objetos que necesite mostrar la rejilla.
Además de procesar estas colas, este hilo tiene que notificar la actualización de los datos en la rejilla cuando los ha leído. Para maestros y objetos tiene la particularidad de mandar refrescar varias filas a la vez (las que tengan los maestros u objetos leídos).
Conclusión
El uso de hilos en las rejillas proporciona al usuario una interfaz más fluida, puesto que no se detiene para leer datos y además proporciona optimizaciones importantes a la hora de leer los registros y objetos de la base de datos, puesto que evita leer varias veces el mismo dato.
Etiquetas: dataclient, hilo, rejilla




Por fjpnovo #
Entendido.
Un saludo,
Fran.
Por juan_figueroa #
Visto y entendido
Por Artículos Técnicos publicados en el Blog de Velneo | Miguel Pérez Oliver 米盖尔·佩雷斯·奥利维尔 #
[...] Gestión de hilos en Velneo V7 [...]
Por Recopilación artículos técnicos publicados en Blogs | Web de Velneo V7 #
[...] Gestión de hilos en Velneo V7 [...]
Por Recopilatorio artículos técnicos Velneo « Miguel Pérez Oliver #
[...] Gestión de hilos en Velneo V7 [...]