如题:在使用JSVM - API接口创建多个引擎执行JS代码并销毁的过程中,createJsCore函数的功能是什么?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
如题:在使用JSVM - API接口创建多个引擎执行JS代码并销毁的过程中,createJsCore函数的功能是什么?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答700 阅读✓ 已解决
1 回答957 阅读
1 回答770 阅读
1 回答748 阅读
1 回答668 阅读
1 回答661 阅读
1 回答639 阅读
1 回答487 阅读✓ 已解决
1 回答577 阅读✓ 已解决
1 回答588 阅读✓ 已解决
1 回答496 阅读✓ 已解决
1 回答581 阅读✓ 已解决
createJsCore
函数的功能是创建一个新的JS基础运行时环境并返回其对应的唯一标识符(CoreID)。在函数内部,它首先进行参数检查,确保传入了一个参数(TS侧的回调函数)。然后创建必要的数据结构,如JSVM_VM
(虚拟机实例)、JSVM_Env
(新环境)、注册回调函数结构体数组等,并将相关信息存储在全局的map
中(如g_vmMap
、g_envMap
等),方便后续管理。接着将TS侧传入的回调函数与创建的环境对应存储,最后返回创建的运行时环境的唯一标识符(CoreID),通过该标识符可以在后续操作中引用和操作对应的运行时环境,实现多个独立的JS运行时环境的创建和管理。本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。