Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Webworkers by @javierbyte

gdljs
February 24, 2016

Webworkers by @javierbyte

Slides de la décima sesión de GDLJS del 23 de Febrero

Webworkers

gdljs

February 24, 2016
Tweet

More Decks by gdljs

Other Decks in Technology

Transcript

  1. Objetos creados con el constructor Worker que puede ejecutar javascript

    arbitrario. ¡Que pueden correr en paralelo y fuera del main thread!
  2. Beneficios. • Ejecución de código que no bloquea la UI.

    • Procesamiento en paralelo. • Pueden ser terminados a voluntad. • Capacidad de aislamiento y manejo de errores. • Funciona los navegadores modernos!
  3. A single thread web in a multicore world. La mayoría

    de nuestro código en web se ejecuta en un solo thread a pesar de que tenemos teléfonos quad- core por $180 usd.
  4. Limitaciones. • No tenemos acceso al DOM, ni compartimos variables

    con el thread principal. • Toda la comunicación se hace por mensajes que deben poder ser serializables. ->