Worker多线程如何使用和通信
harmonyos
主线程做大量计算会卡UI,想用Worker放到后台线程处理。Worker怎么创建?主线程和Worker怎么通信?如何传递复杂数据?Worker里能访问UI组件吗?
您需要先 登录 才能评论/回答
全部评论(1)
Worker 创建方式
新建 Worker 脚本文件,在 entry/src/main/ets/workers 目录新建CalcWorker.ets,作为子线程文件。
主线程通过new Worker(路径)实例化子线程,路径填写"../workers/CalcWorker"。
工程需在 module.json5 开启 Worker 能力,无需额外权限。
2026-07-11 09:37:15