HILOS O PROCESOS LIGEROS

Es básicamente un bloque de código que puede ser ejecutado como un programa independiente

Nos permiten ejecutar varias acciones al mismo tiempo dentro de un mismo programa.

Todos los procesos ligeros de un mismo proceso comparten la información del mismo.

Espacio de memoria

Archivos abiertos

Procesos hijos

Variables globales

Señales y semáforos

Temporizadores

Contabilidad

Es cuando se crea el hilo pero no se ha activado.

Transiciones

Creación o admitido

Bloqueo

Desbloqueo

Terminación

Estados

Creado o nuevo

Ejecución

Bloqueado

Muerto o terminado

Es cuando el hilo es activado y se pone a ejecutar sus tareas.

Cuando se ha completado todos sus procesos y operaciones.

El hilo se encuentra en espera de que una condición suceda para volverse a ejecutar.

Sucede cuando se crea un hilo.

Cuando un hilo necesita esperar para un suceso, es decir, se cumpla una condición.

El hilo vuelve al estado de ejecución después de cumplida la condición que lo dejo en el estado de bloqueo.

Cuando el hilo termina su tarea.