延迟任务回调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
相关问题
延迟任务执行时机及运行线程
310浏览 • 1回复 待解决
如何判断当前线程是否主线程
262浏览 • 1回复 待解决
TaskPool子线程主线程如何通信
154浏览 • 1回复 待解决
如何确认延迟任务是否申请成功
145浏览 • 1回复 待解决
延迟任务什么时候会执行
204浏览 • 1回复 待解决
支付成功后没有收到
145浏览 • 1回复 待解决
OpenHarmony idl如何实现异步
2668浏览 • 1回复 待解决
焦点事件onBlur/onFocus无法触发
263浏览 • 1回复 待解决
如何为 C++ 提供函数?
564浏览 • 1回复 待解决
如何实现crash堆栈抓取、crash
144浏览 • 1回复 待解决