Want to create interactive content? It’s easy in Genially!

Get started free

PROCESOS LIGEROS "HILOS"

EMMANUEL ADAD MARTINEZ ALVA

Created on March 25, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Halloween Infographic

Halloween List 3D

Magic and Sorcery List

Journey Map

Versus Character

Akihabara Connectors Infographic Mobile

Mobile mockup infographic

Transcript

PROCESOS LIGEROS "HILOS"

2.3. Procesos ligeros: Hilos o hebras Definición:

Los hilos (o threads) son unidades básicas de ejecución dentro de un proceso. Comparten el mismo espacio de memoria y recursos del proceso padre, pero pueden ejecutarse de manera independiente.

Características clave:

Eficiencia: Más ligeros que los procesos tradicionales (creación, cambio de contexto y comunicación entre hilos es más rápido). Compartición: Acceden a la misma memoria global (datos, archivos abiertos), lo que facilita la comunicación pero requiere sincronización. Concurrencia: Permiten ejecutar múltiples tareas simultáneamente en CPUs multinúcleo o mediante time-slicing (alternancia). Ejemplo de uso: Navegadores web (ej: Chrome usa un hilo por pestaña para no bloquear la interfaz).

PROCESOS LIGEROS "HILOS"

2.4. Concurrencia y secuenciabilidad

03

02

01

Relación:

Secuenciabilidad:

Concurrencia:

Ejecución de múltiples tareas en períodos solapados (no necesariamente en paralelo). Objetivo: Mejorar eficiencia y capacidad de respuesta (ej: servidores web atendiendo múltiples clientes).

La concurrencia requiere mecanismos de sincronización (semáforos, mutex) para garantizar secuenciabilidad cuando los hilos comparten recursos.

Propiedad que garantiza que, aunque las tareas se ejecuten concurrentemente, el resultado final sea como si se hubieran ejecutado en un orden específico (evita inconsistencias).

Ejemplo: Base de datos procesando transacciones: concurrencia acelera operaciones, pero la secuenciabilidad asegura que no haya conflictos (ej: dos usuarios modificando el mismo dato).