Curso 1: Concurrencia y Paralelismo | Módulo 1 de 12

Threading y Sincronización

Lanza 5 threads concurrentes y observa el GIL en acción

Threading Lock / RLock Race Condition
Piensa en una cocina con varios chefs: 5 cocineros (threads) comparten una sola estufa (CPU). El GIL es como un ayudante que permite que solo un chef use la estufa a la vez. Sin locks, dos chefs podrían añadir sal al mismo plato... ¡desastre! Los locks son como candados en la despensa.

🎯 ¿Qué aprenderás?

Simulador Visual de Threads

Cada barra representa un thread ejecutando una tarea. Observa cómo el GIL simulado solo deja correr un thread a la vez (verde = ejecutando, gris = esperando).

Lanza los threads y experimenta con race conditions y locks para ganar tu insignia.

📌 Resumen del módulo