ArkTS如何开启多个ArkTS 运行环境

1、有什么办法,可以开启多个ArkTS 运行环境么(除了 worker的方式)

2、Navigation/router 打开的新页面,是共享一个 ArkTS 运行环境么

HarmonyOS
2024-04-28 23:25:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
towerwan

1. 当前主推的Stage模型无法开启多个ArkTS运行环境。目前ArkTS开启多线程的方式是,语言基础类库提供的taskPool和worker两个多线程的方案,这两种方案都是基于Actor并发模型实现的。

2. ArkTS环境是共享的,现在ArkTS主推的stage模型,多个应用组件共享一个ArkTS引擎,应用组件之间可以方便的共享对象和状态。

3. 目前ArkTS开启多线程的方式是,语言基础类库提供的taskPool和worker两个多线程的方案,这两种方案都是基于Actor并发模型实现的。ArkTS引擎(运行ArkTS语言的虚拟机)实例和线程是一一对应的关系。一个进程下有几个线程,就有几个ArkTS引擎。可以查看线程模型https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/thread-model-fa-0000001820999657

4. 现在ArkTS主推的stage模型,在同一个主线程上,多个应用组件共享一个ArkTS引擎,应用组件之间可以方便的共享对象和状态。

分享
微博
QQ
微信
回复
2024-04-29 15:54:15
相关问题
arkts运行时,当成 JS上下文用
144浏览 • 1回复 待解决
ArkTS如何实现空格占位
387浏览 • 1回复 待解决
UIAbility如何刷新ArkTS卡片
420浏览 • 1回复 待解决
ArkTS如何读取本地json?
4706浏览 • 1回复 待解决
ArkTS的时间获取如何实现
2565浏览 • 1回复 已解决
Native如何ArkTS的方法
437浏览 • 1回复 待解决
ArkTS如何把string转为byte数组
727浏览 • 1回复 待解决
ArkTs如何自定义容器组件?
1117浏览 • 1回复 待解决
ArkTs如何获取组件的宽高?
2718浏览 • 1回复 待解决
如何在Native侧释放ArkTS对象
460浏览 • 1回复 待解决
ArkTS中globalThis无法使用该如何替换
262浏览 • 1回复 待解决
ArkTS如何实现字符串编解码
594浏览 • 1回复 待解决
ArkTs如何跳转当前应用的设置页面?
449浏览 • 1回复 待解决
ArkTs多线程方案如何保证线程安全
545浏览 • 1回复 待解决
ArkTS如何自定义资源文件
397浏览 • 1回复 待解决
求大佬告知arkts如何获取oaid
165浏览 • 1回复 待解决
ArkTs如何获取对象的类名
234浏览 • 1回复 待解决