如果在ArkTS中大部分后台任务(计算、埋点、入库)都使用异步并发的方式,会不会使主线程越来越慢,引起卡顿丢帧问题?为什么?

北向实践与赋能 显示全部楼层 发表于 2024-1-18 11:47:00

如果在ArkTS中大部分后台任务(计算、埋点、入库)都使用异步并发的方式,会不会使主线程越来越慢,引起卡顿丢帧问题?为什么?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

北向实践与赋能

沙发 发表于 2024-1-18 11:47:26

如果在ArkTS中大部分后台任务(计算、埋点、入库)都使用异步并发的方式,会不会使主线程越来越慢,引起卡顿丢帧问题?为什么?

关键字

异步,并发

解决方案

ArkTS层接口的异步如果不涉及I/O操作,则异步任务会在主线程的微任务执行时机触发,仍然占用主线程。推荐使用TaskPool,分发到后台任务池进行。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部