gpt4 book ai didi

javascript - Spidermonkey:如何删除全局对象

转载 作者:行者123 更新时间:2023-11-30 15:26:05 25 4
gpt4 key购买 nike

我可以创建一个全局对象

JS_NewCompartmentAndGlobalObject

(SM 1.8.5) 或类似函数

但是如何删除全局对象。据我所知,全局对象是 Root过的,因此没有 GC 的事情。最后我可以调用 JS_DestroyContext 但要调用 JS_GC 我必须有一个上下文。全局对象垃圾何时被回收?

最佳答案

JS_DestroyContext 调用执行垃圾收集以回收上下文全局使用的内存。据推测,您应该在销毁上下文之前将 JS::Rooted 设置为 JSVAL_NULL,以便在 GC 运行时没有全局的堆栈根。

关于javascript - Spidermonkey:如何删除全局对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com