0

释放父 V8Runtime 时是否释放 V8ScriptEngine 实例?

该库的文档对此尚不清楚。我已经实现了部分 CommonJS 环境,但我想确保最终处理V8ScriptEngine使用 s 创建的实例。require()

4

1 回答 1

0

我认为您的问题的答案是否定的;处置运行时不会自动处置其子引擎。每个引擎在被单独处置之前都保持功能。

更多信息在这里

托管引擎和运行时是引用计数的非托管对象的代理。处置或最终确定代理会减少其目标的引用计数,并且当其引用计数达到零时目标将被销毁。此外,非托管引擎拥有对其父运行时的附加引用,因此只要引擎保持活动状态,运行时就会保持活动状态,无论托管端是否存在运行时代理。

于 2017-05-07T22:40:58.470 回答