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