Transferable Objects
Les objets transférables (ArrayBuffer, MessagePort, ImageBitmap) transfèrent leur propriété lors du passage par postMessage ; l'expéditeur perd l'accès.
Objectif
Passer de grands buffers aux Workers sans copie, en évitant le coût de copie de sérialisation et en améliorant les performances.
Mécanisme
postMessage(data, [transferables]) : la propriété des objets du tableau transferables passe au récepteur ; l'objet original de l'expéditeur devient détaché (longueur 0, inaccessible). Le récepteur obtient l'objet original.
Cas d’usage
- Transfert zéro-copie vers les Workers
- Transfert de grands buffers
- Optimisation des performances