• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 常驻任务并发场景简介
2<!--Kit: ArkTS-->
3<!--Subsystem: CommonLibrary-->
4<!--Owner: @lijiamin2025-->
5<!--Designer: @weng-changcheng-->
6<!--Tester: @kirl75; @zsw_zhushiwei-->
7<!--Adviser: @ge-yafang-->
8
9在应用业务实现中,对于耗时较长(超过3分钟)且并发量较小的常驻任务,建议使用Worker在后台线程中执行这些操作,以避免阻塞UI主线程,防止出现丢帧、卡顿等影响用户体验的问题。
10
11常驻任务是指相比于短时任务,时间更长的任务,可能跟UI主线程生命周期一致。相比于长时任务,常驻任务更倾向于跟线程绑定的任务,单次运行时间更长(比如超过3分钟)。
12
13对于常驻任务,较为常见的业务场景如下:
14
15| 常见业务场景 | 具体业务描述 |
16| -------- | -------- |
17| 游戏中台场景 | 启动子线程作为游戏业务的主逻辑线程,UI线程只负责渲染。 |
18| 长耗时任务场景 | 后台长时间的模型预测任务、或者硬件测试等。 |
19