Un hilo es un único flujo de ejecución dentro de un proceso.
Los hilos a menudo son conocidos o llamados procesos ligeros. Un hilo, en efecto, es muy similar a un proceso pero con la diferencia de que un hilo siempre corre dentro del contexto de otro programa. Por el contrario, los procesos mantienen su propio espacio de direcciones y entorno de operaciones. Los hilos dependen de un programa padre en lo que se refiere a recursos de ejecución.
Por ejemplo, Word puede tener un hilo en background verificando automáticamente la gramática de lo que estoy escribiendo, mientras otro hilo puede estar salvando automáticamente los cambios del documento en el que estoy trabajando. Como Word, cada aplicación (proceso) puede correr varios hilos los cuales están realizando diferentes tareas.
Java es un lenguaje de programación que incorpora hilos en el corazón del mismo lenguaje. Comúnmente, los hilos son implementados a nivel de sistema, requiriendo una interfaz de programación específica separada del núcleo del lenguaje de programación. Esto es lo que ocurre con CIC++ programando en Windows, porque se necesita usar la interfaz de programación Win32 para desarrollar aplicaciones Windows multihilo.
Java se presenta como ambos, como lenguaje y como sistema de tiempo de ejecución (runtime), siendo posible integrar hilos dentro de ambos. El resultado final es que se pueden usar hilos Java como standard, en cualquier plataforma.
Referencias:
Programación concurrente
Concepto de hilos
Hilos y Multihilos
June 14th, 2009 at 9:12 PM
The article is usefull for me. I’ll be coming back to your blog.
July 25th, 2009 at 3:33 AM
The best information i have found exactly here. Keep going Thank you
August 5th, 2009 at 5:18 PM
Does anyone know where I can find free online grant applications?
September 8th, 2009 at 4:18 PM
Hello Guru, what entice you to post an article. This article was extremely interesting, especially since I was searching for thoughts on this subject last Thursday.
vigrx
October 6th, 2009 at 12:41 AM
thanks !! very helpful post!