跳到主要内容
uencoder

Transferable Objects

可转移对象(ArrayBuffer、MessagePort、ImageBitmap)经 postMessage 传递后所有权转移,发送方失去访问。

用途

零拷贝传递大缓冲到 Worker,避免序列化复制开销,提升性能。

机制

postMessage(data, [transferables]):transferables 数组中的对象所有权转移到接收方,发送方原对象变为 detached(长度 0、不可访问)。接收方获得原对象。

用例

  • Worker 零拷贝传递
  • 大缓冲转移
  • 性能优化

相关工具

参考链接