HarmonyOS TaskPool三分钟超时机制

TaskPool三分钟超时机制,超时计算的逻辑是什么?下面的代码,经测试,可正常返回,并没有报错

@Concurrent
async function delayExecute1<T>(value: T): Promise<T> {
  let start = Date.now()
  while (Date.now() - start < 1000 * 60 * 4) {
    continue
  }
  return value
}

let task: taskpool.Task = new taskpool.Task(delayExecute1, 100); // 100: test number
taskpool.execute(task).then((value: number) => {}).catch((error: Error) => {});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
HarmonyOS
2024-12-27 14:17:59
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

加 Task,让其满载,多点几次,只有在满载的情况下才会在3min左右。3-10分钟,跟任务负载有关系。

分享
微博
QQ
微信
回复
2024-12-27 17:27:21
相关问题
HarmonyOS 每次编译都需要10分钟
1002浏览 • 1回复 待解决
HarmonyOS setTimeout可以设置30分钟
833浏览 • 1回复 待解决
TaskPool和Worker中任务调度机制
2884浏览 • 1回复 待解决
HarmonyOS 网络请求超时
1057浏览 • 1回复 待解决
HarmonyOS 获取蓝牙服务超时
825浏览 • 1回复 待解决
HarmonyOS getContext方法时机问题
1201浏览 • 1回复 待解决
HarmonyOS AvPlayer网络内容加载超时
622浏览 • 1回复 待解决