PS做网站报价,百度秒收录排名软件,徐州建设企业网站,网站接做网站单实现任务的函数需要使用装饰器Concurrent标注#xff0c;且仅支持在.ets文件中使用。 方法#xff1a; taskpool.execute(任务名,执行权重优先级)
import { taskpool } from kit.ArkTS//Concurrent 只能修饰全局函数
Concurrent
async function getData(params1: string,… 实现任务的函数需要使用装饰器Concurrent标注且仅支持在.ets文件中使用。 方法 taskpool.execute(任务名,执行权重优先级)
import { taskpool } from kit.ArkTS//Concurrent 只能修饰全局函数
Concurrent
async function getData(params1: string, params2: string) {await new Promiseboolean(async (resolve) {setTimeout(() {return resolve(true)}, 3000)})return params1 params2 Math.random().toFixed(2)
}Entry
Component
struct TaskPoolCase {State taskGroup: string[] []async CreateTaskGroup() {const group new taskpool.TaskGroup()group.addTask(getData, CreateTaskGroup1, ~)group.addTask(getData, CreateTaskGroup2, ~)group.addTask(getData, CreateTaskGroup3, ~)group.addTask(getData, CreateTaskGroup4, ~)const result await taskpool.execute(group, taskpool.Priority.MEDIUM)this.taskGroup result.map(item item.toString())}build() {Column() {Text(TaskPool任务组结果是)ForEach(this.taskGroup, (item: string) {Text(item)})Button(创建TaskPool任务组).onClick(() {this.CreateTaskGroup()})}.height(100%).width(100%)}
}