Saltar al contenido
uencoder

Transferable Objects

Los objetos transferibles (ArrayBuffer, MessagePort, ImageBitmap) transfieren la propiedad al pasarse vía postMessage; el remitente pierde el acceso.

Propósito

Pasar buffers grandes a Workers sin copia, evitando el coste de copia de serialización y mejorando el rendimiento.

Mecanismo

postMessage(data, [transferables]): la propiedad de los objetos del array transferables pasa al receptor; el objeto original del remitente queda desasociado (length 0, inaccesible). El receptor obtiene el objeto original.

Casos de uso

  • Transferencia zero-copy a Workers
  • Transferencia de buffers grandes
  • Optimización de rendimiento

Herramientas relacionadas

References