v8scriptEngine实例是否在处理父v8runtime时处置?
库的文档尚不清楚。我已经实现了部分commonjs环境,但是我想确保用require()
S创建的V8ScriptEngine
实例最终被处置。
我认为您的问题的答案是否;处理运行时确实会自动处理其儿童发动机。每个发动机在单独处置之前一直保持起作用。
更多信息在这里:
托管引擎和运行时是用于参考计数的未托管对象的代理。处理或最终确定代理会减少其目标的参考数,并且当目标计数达到零时被破坏。此外,非托管发动机还要提到其父级运行时,因此,只要引擎保持活跃,运行时就会保持活力,而不管是否存在运行时代理在托管方面。