Tu app no se siente lenta porque JavaScript sea lento. Se siente lenta porque el main thread está haciendo trabajo que nunca debió tocar la interfaz.
En esta guía explico cómo usar Web Workers para sacar cálculos pesados del hilo principal, comunicar contextos con postMessage(), entender cuándo los datos se copian, cuándo se transfieren con zero-copy y cuándo existe memoria compartida real con SharedArrayBuffer.
Vas a entender:
- por qué un worker no es “otra promesa” ni otro
async - cómo funciona el aislamiento entre
windowyWorkerGlobalScope - qué costo real tiene copiar datos grandes entre hilos
- cómo transferir
ArrayBuffersin duplicar RAM - cuándo usar
SharedArrayBuffery por qué exige COOP/COEP
Si trabajas con visualizaciones, procesamiento de datos, audio, imágenes, editores o cualquier UI que se congele cuando haces trabajo pesado en JavaScript, esta guía te aterriza el modelo mental correcto.
Guía completa aquí:
https://tucodigocotidiano.yarumaltech.com/leer_guias/web-workers-multihilo-real-en-el-navegador-transferencia-de-memoria-y-el-hilo-principal/
Top comments (0)