有没有办法在实例化一个正在运行的Web Assembly实例后将其销毁?
例如,通过以下任一方式实例化:
WebAssembly.instantiateStreaming()
WebAssembly.instantiate()发布于 2019-03-21 00:32:14
Wasm实例对象会自动被垃圾收集,就像JS堆上的其他对象一样。属于模块的任何不再使用的内容都同样会被收集。
为什么要显式地销毁它们呢?
编辑:根据你的评论,听起来你真正的问题是如何中断正在运行的Wasm代码,因为它可能会有一个无限循环。答案是:这是不可能的。web平台没有以编程方式中断或终止执行的机制。在web应用程序中创建无限循环是一个设计缺陷。
https://stackoverflow.com/questions/55263649
复制相似问题