sábado, 7 de mayo de 2016

Hilos


HILOS – ASPECTOS GENERALES


  • En la programación multihilo se relaciona en distintas partes de código de un mismo programa durante su ejecución
  • Los hilos permiten realizar tareas simultáneamente
  • Cada una de estas partes individuales se llama Thread (hilos o contextos de ejecución)
  • La JVM los ejecuta de la siguiente forma: Simultáneamente en una maquina multiprocesador, Conmutada en maquina de un solo procesador.


ESTADOS DE UN HILO
  • Nace: Declarado pero no se ha ejecutado start()
  • Listo: Preparado para entrar en ejecución pero el planificador a un no ha decidido su puesta en marcha.
  • Ejecutándose: Se esta ejecutando en la CPU
  • Dormido: Se ha detenido durante un instante de tiempo definido mediante la utilización de sleep()
  • Bloqueado: Pendiente de una operación de I/O
  • Suspendido: Detenido temporalmente por suspend().
  • Esperando: Detenido por una condición llamando a wait()




PRIORIDADES DE LOS HILOS

PETICIÓN



PRIORIDADES


BLOQUEOS










No hay comentarios:

Publicar un comentario