¿Qué significa "event loop" en programación?
event loop es uno de los términos más comunes en el desarrollo de software. Si alguna vez te preguntaste qué significa exactamente, en qué contexto se usa y por qué importa, esta guía te lo explica con definiciones claras y ejemplos reales.
Definición
El mecanismo que permite a JavaScript (y otros runtimes de un solo hilo) realizar I/O no bloqueante transfiriendo operaciones al sistema y manejando sus resultados a traves de una cola. El event loop comprueba continuamente si la pila de llamadas esta vacia y procesa el siguiente callback en cola. Entenderlo explica por que el codigo asincrono se comporta como lo hace.
Ejemplo en inglés
"setTimeout(fn, 0) does not run immediately — it queues the callback in the event loop, so it runs after the current synchronous code finishes."
Términos relacionados
¿Listo para practicar tu inglés en el trabajo?
Lingua-e tiene ejercicios interactivos basados en conversaciones reales de developers: standups, code reviews, retrospectivas y más. Practica hasta que salga solo.
Prueba Lingua-e gratis