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) => {});
HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

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

分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS 每次编译都需要10分钟
158浏览 • 1回复 待解决
HarmonyOS setTimeout可以设置30分钟
90浏览 • 1回复 待解决
TaskPool和Worker中任务调度机制
2049浏览 • 1回复 待解决
HarmonyOS 网络请求超时
100浏览 • 1回复 待解决
HarmonyOS 前后台进程切换时机
142浏览 • 1回复 待解决
HarmonyOS getContext方法时机问题
450浏览 • 1回复 待解决