#鸿蒙通关秘籍#如何在鸿蒙中使用TaskPool处理同步任务?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
疏影横斜CISO

在鸿蒙开发中,TaskPool主要用于调度独立的任务或通过单例创建的类对象。下面是使用TaskPool处理同步任务的步骤:

  1. 定义需要执行的并发函数。

typescript @Concurrent async function taskpoolFunc(num: number): Promise<number> { let tmpNum: number = num + 100; return tmpNum; }

  1. 创建任务并执行:

typescript async function mainFunc(): Promise<void> { let task1: taskpool.Task = new taskpool.Task(taskpoolFunc, 1); let res1: number = await taskpool.execute(task1) as number; console.info("taskpool: task res1 is: " + res1); }

分享
微博
QQ
微信
回复
2天前
相关问题