Procesamiento concurrente
TThread es una de las clases predefinidas de Delphi. Se crea un descendiente de TThread para representar un “hilo” de ejecución en una aplicación con múltiples hilos en ejecución concurrente (multi-threaded application). Cada nueva instancia de una subclase de TThread es un nuevo hilo de ejecución. Múltiples instancias de clases derivadas de TThread hacen que una aplicación Delphi sea multi-hilada.
Durante el proceso de ejecución de una aplicación concurrente, un hilo ejecuta una parte de la aplicación y el Sistema Operativo le asigna tiempo de CPU. Todos los hilos de un proceso comparten el mismo espacio de direcciones y pueden acceder a las variables globales del proceso.
Conviene usar hilos para mejorar el desempeño de una aplicación cuando:
•Hay que manejar entradas de varios dispositivos de
•Hay que distinguir entre varias tareas con distintas