延迟任务回调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
相关问题
延迟任务执行时机及运行线程
2003浏览 • 1回复 待解决
Worker的宿主线程必须主线程
331浏览 • 1回复 待解决
在C++时,如何阻塞TS主线程
376浏览 • 1回复 待解决
如何判断当前线程是否主线程
2301浏览 • 1回复 待解决
怎样判断当前线程是否主线程
392浏览 • 1回复 待解决
TaskPool子线程主线程如何通信
2249浏览 • 1回复 待解决
zip包的解压主线程还是IO线程
1563浏览 • 1回复 待解决
如何实现短时任务的申请和?
277浏览 • 1回复 待解决