Javier Vélez Reyes - Talleres

Programación Concurrente II

Madrid JS. Programación Concurrente II

Javier Vélez · Madrid JS · 2022 · 01:44

La aparición de Web Workers dentro dentro de la Web habilita la posibilidad de crear aplicaciones más potentes y eficaces de lo que venia siendo hasta la fecha. Cada worker se enhebra en un nuevo hilo de programación independiente y ello permite evolucionar JavaScript desde un entorno de ejecución monohilo a uno de ataque concurrente donde múltiples actores cooperan y compiten en ejecución. Pero estas ventajas también conllevan un aumento en la complejidad de soluciones. Ahora, en escenarios concurrentes no solamente es preciso ocuparse de la lógica del problema sino también aquella referida a la sincronización de los trabajadores operando en simultaneidad para garantizar las propiedades de seguridad y vivacidad necesarias. A lo largo de esta charla abordaremos estas preocupaciones y discutiremos como se diseñan adecuadamente programas concurrentes mediante Web Workers. Revisaremos los principios fundamentales de este paradigma y detallaremos con ejemplos en vivo los diferentes modelos de programación concurrente.