wasi.finalizeBindings(instance[, options])
-
instance
<WebAssembly.Instance> -
options
<Object>-
memory
WebAssembly.Memory 默认值:instance.exports.memory
。¥
memory
WebAssembly.Memory Default:instance.exports.memory
.
-
无需调用 initialize()
或 start()
,即可将 WASI 主机绑定到 instance
。当 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
无效,则会引发异常。
¥finalizeBindings()
requires that either instance
exports a
WebAssembly.Memory
named memory
or user specify a
WebAssembly.Memory
object in options.memory
. If the memory
is invalid
an exception is thrown.
start()
和 initialize()
将在内部调用 finalizeBindings()
。如果 finalizeBindings()
被多次调用,则抛出异常。
¥start()
and initialize()
will call finalizeBindings()
internally.
If finalizeBindings()
is called more than once, an exception is thrown.