Skip to content

arquitecturas-concurrentes/iasc-event-loop-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ejemplos de Event Loop en Node.js

Antes de empezar

Instalá un entorno Node como se explica acá. La parte de Express la podés obviar.

Los ejemplos

El event loop

El event loop es una estructura muy simple propia de las simulaciones evento a evento de los videojuegos.

while(true) {
   var event = nextEvent();
   processEvent(event);
   render();
   sleep();
}

Como se observa, así se puede modelar procesar diferentes eventos de forma concurrente, sin ningun tipo de thread. Por eso esta idea se usa también para programar aplicaciones. Sólo que no se usará un sleep, claro.

El Reactor, paso 1

Reactor es un patrón de objetos que permite modelar un event loop. En su forma más simple, nos permite agendar tareas para hacer a futuro.

El reactor, paso 2

Incorporamos IO async y select.

El reactor, paso 3

Incorporamos timers.

Ejemplos en Node

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published