修复串行执行任务

pin
wmzh2006 2 years ago
parent c5eaded243
commit 38c9947e92

@ -107,14 +107,21 @@ class SdkMainService private constructor() {
isTaskRunning.set(true)
val userId = AndroidIdManager.getAdId()
measureTime {
taskResponse.tasks.map {
async {
TaskExecService(it, taskResponse, userId, context).runTask(
TASK_MAX_EXEC_TIME
)
taskResponse.tasks.forEachIndexed { index, task->
LogUtils.info("Task### $index")
val job = taskScope.launch {
TaskExecService(
task,
taskResponse,
userId,
context
).runTask(
TASK_MAX_EXEC_TIME
)
}
}.toList().awaitAll()
job.join()
}
}.apply {
LogUtils.info("use ${this.inWholeSeconds}'s before task exec completed")
}

Loading…
Cancel
Save