延迟任务回调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
相关问题
延迟任务执行时机及运行线程
152浏览 • 1回复 待解决
如何判断当前线程是否主线程
82浏览 • 1回复 待解决
延迟任务什么时候会执行
69浏览 • 1回复 待解决
OpenHarmony idl如何实现异步
2472浏览 • 1回复 待解决
焦点事件onBlur/onFocus无法触发
118浏览 • 1回复 待解决
如何为 C++ 提供函数?
444浏览 • 1回复 待解决
Ability的生命周期函数有哪些呢?
3188浏览 • 1回复 待解决
数据库连接池线程安全的
389浏览 • 1回复 待解决