HarmonyOS 线程池在应用前后台切换后,是如何执行的
let ff = () => {
  taskpool.execute(timerTasks, ohguard, false).then((value: Object) => {
    Logger.logan("NativeLoop success2:" + JSON.stringify(value));
  }).catch((err: BusinessError) => {
    Logger.logan("NativeLoop execute err2:" + JSON.stringify(err));
  });
}
setInterval(ff, 60 * 1000);
目的是每分钟执行一次。现在有这样一个问题,假设当前有一个任务A在执行,则应用被切换到后台了,任务可能被暂停……那么此时,setInterval(ff, 60 * 1000)。是否会继续计时?等下一个一分钟时,有一个任务B,应用被切换到前台后,是不是可能存在,两个任务A、B都在执行?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 Component如何监听应用前后台切换 
2695浏览  • 1回复 待解决
HSP如何感知前后台切换 
3187浏览  • 1回复 待解决
HarmonyOS 监听前后台切换能在taskpool开启的线程中监听吗? 
1105浏览  • 1回复 待解决
HarmonyOS Scan Kit使用中前后台切换后报错1000500001 
1244浏览  • 1回复 待解决
HarmonyOS应用前后台状态切换事件监听 
2214浏览  • 1回复 待解决
HarmonyOS 在组件或类中内如何监听前后台切换 
1360浏览  • 1回复 待解决
HarmonyOS线程池周期执行任务 
2567浏览  • 1回复 待解决
HarmonyOS 相机模块的前后台切换 
1111浏览  • 1回复 待解决
HarmonyOS  基于har的module如何接收应用前后台切换事件 
1428浏览  • 1回复 待解决
HarmonyOS 前后台进程切换时机 
1113浏览  • 1回复 待解决
有监听应用前后台状态切换的api吗 
2684浏览  • 1回复 待解决
HarmonyOS  组件如何感知app前后台切换 
1581浏览  • 1回复 待解决
HarmonyOS RN前后台切换运行通知如何实现 
1087浏览  • 1回复 待解决
鸿蒙监听应用程序前后台切换的接口是什么 
10898浏览  • 1回复 待解决
如何在组件中监听App前后台切换? 
1649浏览  • 1回复 待解决
HarmonyOS  在使用线程池 ,如何获取线程的id和线程方法名 
2669浏览  • 1回复 待解决
如何判断应用处于前后台 
1608浏览  • 1回复 待解决
怎么监听整个app应用的运行状态,应用级别的前后台切换的监听 
2840浏览  • 1回复 待解决
线程与线程池的个数限制 
7344浏览  • 1回复 待解决
HarmonyOS在har 静态库里面能否检测app前后台切换,有什么方法? 
1371浏览  • 1回复 待解决
HarmonyOS 如何区分页面onPageShow/onPageHide里路由切换时机和前后台切换时机? 
885浏览  • 1回复 待解决
数据库连接池是线程安全的吗? 
3684浏览  • 1回复 待解决
如何判断前后台进程,有知道的吗? 
2952浏览  • 1回复 待解决
HarmonyOS线程池使用崩溃 
1561浏览  • 1回复 待解决





















未开启长时任务,程序放在后台后,setInterval执行最后一次任务之后就会停止运行被挂起。应用被挂起后,不是立马回收资源,只是任务停止运行应用挂起,比如应用setInterval仍在。等待一段时间后回到前台,应用恢复将继续执行任务,但在后台的等待时间内并不会执行任务。需要申请长时任务,只要开了长时任务并成功触发条件,在后台和锁屏才可以成功执行任务。