wasi.finalizeBindings(instance[, options])
instance<WebAssembly.Instance>options<Object>memoryWebAssembly.Memory 默认值:instance.exports.memory。
将 WASI 主机绑定设置到 instance,而无需调用 initialize() 或 start()。当 WASI 模块在子线程中实例化以便在各线程间共享内存时,此方法非常有用。
【Set up WASI host bindings to instance without calling initialize()
or start(). This method is useful when the WASI module is instantiated in
child threads for sharing the memory across threads.】
finalizeBindings() 要求要么 instance 导出一个名为 memory 的 WebAssembly.Memory,要么用户在 options.memory 中指定一个 WebAssembly.Memory 对象。如果 memory 无效,将会抛出异常。
start() 和 initialize() 会在内部调用 finalizeBindings()。如果 finalizeBindings() 被调用多次,将会抛出异常。