JSRuntime

翻译不完整。 请帮助我们翻译这篇文章!

在JSAPI中,JSRuntime是代表JavaScript引擎实例的顶级对象。一个程序通常只有一个JSRuntime,即使它有很多线程。JSRuntime是JavaScript对象所居住的世界;他们不能去其他人JSRuntime

所有JavaScript代码和大多数JSAPI调用都在内运行JSContextJSContext是对一个孩子JSRuntime上下文可以运行脚本。它包含全局对象和执行堆栈。异常处理错误报告和某些语言选项是基于Per-的JSContext创建上下文后,可以将上下文多次用于不同的脚本或JSAPI查询。例如,浏览器可能会为每个HTML页面创建一个单独的上下文。页面中的每个脚本都可以使用相同的上下文。

对象在同一个 JSRuntimeJSContext之间可以共享。对象与创建对象的上下文之间没有固定的关联。

设置和拆卸a JSRuntime和a的示例代码JSContextJSAPI用户指南中

线程

只有一个线程可以使用JSContext JSRuntime较早的版本允许使用  JS_ClearContextThread 和其他功能将a JSContext 从一个线程移动  到另一个线程。此功能已被删除。

相关文档