添加到 Uint8Array 以允许可传输的数据响应,例如在工作线程之间
作者: mingkogiza创建于 2026年5月28日更新于 2026年5月28日
您想要实现什么? 我在一个多线程的 Node.js 应用程序中,通过 postMessage 将 sharp().toBuffer() 的输出传递给 worker_threads。为了避免复制开销,我想要传输支持数组缓冲区(即使用零拷贝传输)。然而,toBuffer() 返回的当前缓冲区可能指向共享或更大的内存池(通过 node::Buffer::New(...) 进行内部支持),这使得 .buffer 可能无法传输或包含无关的内存片段。
内容来源: Yalantis/uCrop