unidad 5 multihilos

Páginas: 4 (777 palabras) Publicado: 20 de mayo de 2013
Unidad 5. Programación concurrente multihilo.
Al escuchar la palabra multi-hilo, tal vez lo primero que te viene a la mente son muchos "hilos" de los que conocemos normalmente en casa, pero alhablar en términos de programación, no nos estamos refiriendo a esos "hilos".

En programación, nos estamos refiriendo a los lenguajes de programación que permiten la ejecución de varias tareasen forma simultánea.

Por ejemplo, consideremos la cantidad de aplicaciones que corren a la vez dentro de un mismo entrono gráfico. Mientras una persona escribe un documento, esta corriendoMicrosoft Windows además de Internet Explorer, Windows Explorer, CD Player y el Control de Volúmen. Estas aplicaciones son ejecutadas dentro de alguna versión de Windows. De esta forma, podemos pensar quelos procesos son análogos a las aplicaciones o a programas aislados, pero realmente tiene asignado espacio propio de ejecución dentro del sistema.

Java, es un lenguaje multihilo, ya que permitela ejecución de varias actividades en forma simultánea, tanto en un programa creado en este lenguaje como en el corazón mismo del lenguaje (en la parte interna). Teniendo como resultado, que se puedenusar hilos Java como standard, en cualquier plataforma.

3.1 Concepto de hilo.

Los hilos o threads, son básicamente, pequeños procesos o piezas independientes de un gran proceso. Tambiénpodemos decir, que un hilo es un flujo único de ejecución dentro de un proceso (un proceso es un programa ejecutándose dentro de su propio espacio de direcciones).

Un hilo no puede correr por símismo, se ejecuta dentro de un programa, ya que requieren la supervisión de un proceso padre para correr. Se pueden porgramar múltiples hilos de ejecución para que corran simultáneamente en el mismoprograma. La utilidad de la programación multihilo resulta evidente. Por ejemplo, un navegador Web puede descargar un archivo de un sitio, y acceder a otro sitio al mismo tiempo. Si el navegador puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Unidad IV Programación concurrente (Multihilo)
  • 5 Unidad
  • Unidad 5
  • unidad 5
  • unidad 5
  • Unidad 5
  • Unidad 5
  • unidad 5

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS