Thread (hilo, tarea) es la clase base deJava para definir hilos de ejecuciónconcurrentes dentro de un mismoprograma.

Description

hilos thread
Lida Vanessa Osorio Miranda
Mind Map by Lida Vanessa Osorio Miranda, updated more than 1 year ago
Lida Vanessa Osorio Miranda
Created by Lida Vanessa Osorio Miranda almost 3 years ago
10
0

Resource summary

Thread (hilo, tarea) es la clase base deJava para definir hilos de ejecuciónconcurrentes dentro de un mismoprograma.
  1. ELEMENTOS
    1. Estado. Contexto del procesador. Punto en el que estamos ejecutando, la instrucción concretamente en la que nos hallamos. Es útil a la hora de reanudar un hilo que fue interrumpido con anterioridad, puesto que al guardar el contexto, guardamos la ultima instrucción que ejecutamos, y así podemos conocer por donde tenemos que continuar la ejecución del hilo. Pila de ejecución donde se irá metiendo y sacando instrucciones. (Lugar donde almacenaremos las instrucciones que van a ser ejecutadas). Espacio de almacenamiento estático donde almacenará las variables. Acceso a los recursos de la tarea, que son compartidos por todos los hilos de la tarea.
    2. FUNCIONAMIENTO DE UN HILO
      1. Espíritu animado de un programa Es una ejecución concreta de un programa, con un camino determinado y un valor de sus variables determinados. La unidad mínima de expedición y de asignación de recursos es el proceso.
      2. CARACTERISTICAS
        1. Estados en los que puede estar un proceso.
          1. Listo. Tiene todo lo necesario para ejecutarse excepto el procesador. Suspendido. No está en memoria principal. Bloqueado. Está esperando un evento. Bloqueado y suspendido. Listo y suspendido.
          2. Tareas e hilos.
            1. Unidad mínima de asignación: tarea. Unidad mínima de expedición: hilo.
            2. Ventajas del uso de hilos.
              1. Se tarda menos tiempo en crear un hilo de una tarea existente que en crear un nuevo proceso. Se tarda menos tiempo en terminar un hilo que en terminar un proceso. Se tarda menos tiempo en cambiar entre dos hilos de una misma tarea que en cambiar entre dos procesos (porque los recursos no cambian, por ejemplo) Es mas sencillo la comunicación (paso de mensajes por ejemplo) entre hilos de una misma tarea que entre diferentes procesos. Cuando se cambia de un proceso a otro, tiene que intervenir el núcleo del sistema operativo para que haya protección. Cuando se cambia de un hilo a otro, puesto que la asignación de recursos es la misma, no hace falta que intervenga el sistema operativo.
            3. DEAMON
              1. Los hilos de ejecución demonio también se llaman servicios, porque se ejecutan, normalmente, con prioridad baja y proporcionan un servicio básico a un programa o programas cuando la actividad de la máquina es reducida.
              Show full summary Hide full summary

              Similar

              FUNDAMENTOS DE REDES DE COMPUTADORAS
              anhita
              Test: "La computadora y sus partes"
              Dayana Quiros R
              Abreviaciones comunes en programación web
              Diego Santos
              Seguridad en la red
              Diego Santos
              Excel Básico-Intermedio
              Diego Santos
              Evolución de la Informática
              Diego Santos
              Introducción a la Ingeniería de Software
              David Pacheco Ji
              Conceptos básicos de redes
              ARISAI DARIO BARRAGAN LOPEZ
              La ingenieria de requerimientos
              Sergio Abdiel He
              TECNOLOGÍA TAREA
              Denisse Alcalá P
              Navegadores de Internet
              M Siller