javascript - 如何向 WebWorkers 发送 wasm.instance.exports 对象和从 WebWorkers 发送对象?
问题描述
我无法在 WebWorkers 之间发布 wasm.instance.exports 对象。任何帮助,将不胜感激。
解决方案
通过 postMessage API 发送的消息必须是可序列化的。WebAssembly 模块的导出是由编译模块导出的函数(以及表、内存等)。这些都不是可序列化的。
为了调用这些导出的函数,您必须间接执行,即发布一条消息,描述要导出的函数以及要提供的参数。
推荐阅读
- loops - lua:比较表中表的条目
- c - 在将 C 向下转换从 unsigned int 转换为 unsigned char 时,为什么 movl 比 movb 更受欢迎?
- python - 从 Python tkinter 标签列表(数组)更改特定标签的属性未按预期工作
- c++ - 定义transform_view::iterator的iterator_category的问题?
- c - 在C中将字符串逐个字母存储到数组中
- function - 等价于类函数
- android - 如何修复 Android Studio 上已弃用的协程 Actor、UI
- c# - ConfigurationErrorsException:该条目已被添加。(林克)
- reactjs - 字段:android - 不应有附加属性“enableDangerousExperimentalLeanBuilds”
- wolfram-mathematica - 隐式微分