延迟任务回调onWorkStart和onWorkStop是运行在主线程吗

延迟任务回调onWorkStart和onWorkStop是运行在主线程吗

HarmonyOS
2024-01-30 19:12:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
echenz

不是,会创建新的进程。延迟任务回调onWorkStart和onWorkStop是运行在WorkSchedulerExtensionAbility新起的进程中。

在工程对应的module.json5配置文件中注册WorkSchedulerExtensionAbility,type标签需要设置为“workScheduler”,srcEntrance标签表示当前ExtensionAbility组件所对应的代码路径。

{ 
  "module": { 
  "extensionAbilities": [ 
      { 
        "name": "WorkTest", 
        "srcEntrance": "./ets/workAbility/WorkTest.ets", 
        "label": "$string:WorkSchedulerExtensionAbility_label", 
        "description": "$string:WorkSchedulerExtensionAbility_desc", 
        "type": "workScheduler" 
      } 
    ] 
  } 
}

参考链接

延迟任务

分享
微博
QQ
微信
回复
2024-01-31 23:34:16
相关问题
延迟任务执行时机及运行线程
1043浏览 • 1回复 待解决
Worker的宿主线程必须主线程
26浏览 • 1回复 待解决
如何判断当前线程是否主线程
1089浏览 • 1回复 待解决
TaskPool子线程主线程如何通信
1034浏览 • 1回复 待解决
怎样判断当前线程是否主线程
64浏览 • 1回复 待解决
zip包的解压主线程还是IO线程
682浏览 • 1回复 待解决
延迟任务什么时候会执行
706浏览 • 1回复 待解决
如何确认延迟任务是否申请成功
880浏览 • 1回复 待解决