HarmonyOS鸿蒙Next开发中怎么创建子线程?怎么给主线程发送消息?

HarmonyOS鸿蒙Next开发中怎么创建子线程?怎么给主线程发送消息? 用TS语言怎么创建子线程?怎么给主线程发送消息?

就像Java里,new Thread()和handler的sendMessage()、handleMessage()

7 回复

问下,你现在是怎么做的。

更多关于HarmonyOS鸿蒙Next开发中怎么创建子线程?怎么给主线程发送消息?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


现在HAR中没有创建线程,HAR全部代码在APP创建的worker线程中运行。如果想创建子线程,可以通过NAPI调用C代码,在C代码中创建,不受限制。

项目名称

  • 项目状态: 进行中
  • 项目类型: Web应用
  • 团队规模: 5人

成员介绍

姓名 角色 联系方式
张三 项目经理 zhangsan@example.com
李四 开发 lisi@example.com
王五 测试 wangwu@example.com
赵六 设计 zhaoliu@example.com
小明 开发 xiaoming@example.com

项目描述

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nisi. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec scelerisque sapien eu nibh pharetra, auctor accumsan dolor vestibulum.

HAR中怎么使用worker呢?文档说HAR不支持配置worker。

这个就不太清楚了,我也没用过,只是知道,

开发者您好,目前HAR中不支持使用worker,当前只支持entry包中使用。具体使用参考:https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/application-models/itc-with-worker.md/

在HarmonyOS鸿蒙Next开发中,创建子线程可以通过TaskDispatcher实现。使用GlobalTaskDispatcher获取全局任务分发器,然后调用asyncDispatch方法创建子线程。给主线程发送消息可以通过EventHandler实现,首先在主线程中创建EventHandler实例,然后在子线程中调用postTask方法发送消息到主线程。

回到顶部