Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebAssembly:堆存储在哪里?可以通过Javascript访问它吗?_Javascript_Webassembly - Fatal编程技术网

WebAssembly:堆存储在哪里?可以通过Javascript访问它吗?

WebAssembly:堆存储在哪里?可以通过Javascript访问它吗?,javascript,webassembly,Javascript,Webassembly,是否可以在导入的Javascript函数中访问调用WASM实例的堆?WebAssembly(尚未)没有堆。它只有线性内存,您可以简单地将其导出,然后作为WebAssembly.memory实例从JavaScript访问。什么,只是…堆中的任意位置?你为什么要这么做?(我当然希望这是不可能的…)请明确说明您正试图做什么。我希望使WASM进程或OGONAL持久化,不仅在函数调用之间,而且在它们内部,如果它们耗尽了资源(这是由另一个导入的函数造成的,该函数在实例化之前被注入源代码中)那么,问题不应该是

是否可以在导入的Javascript函数中访问调用WASM实例的堆?

WebAssembly(尚未)没有堆。它只有线性内存,您可以简单地将其导出,然后作为WebAssembly.memory实例从JavaScript访问。

什么,只是…堆中的任意位置?你为什么要这么做?(我当然希望这是不可能的…)请明确说明您正试图做什么。我希望使WASM进程或OGONAL持久化,不仅在函数调用之间,而且在它们内部,如果它们耗尽了资源(这是由另一个导入的函数造成的,该函数在实例化之前被注入源代码中)那么,问题不应该是“我如何使WASM实例的堆正交持久化?”如果像这样从外部执行是一项要求,那么可能会添加“来自JavaScript”?这个问题非常笼统和具体,足以回答我的问题。不确定是否有很多人理解正交持久性是什么,所以我就到此为止。