Un hilo es una ruta de trabajo dentro de un programa en ejecución. Un programa puede tener varios hilos y gestionar distintas actividades sin iniciar un programa completamente separado para cada una.
Imagina a dos personas que comparten una mesa y las mismas notas. Una puede responder a lo que ocurre en pantalla mientras la otra atiende una tarea en segundo plano.
Los hilos comparten parte de la memoria del programa, lo que facilita intercambiar información. También significa que hay que tener cuidado si cambian la misma información al mismo tiempo.
