From cd9ba2bfeacbe4bfb166d5b93e71533b38c575ee Mon Sep 17 00:00:00 2001 From: wmzh2006 Date: Mon, 8 Apr 2024 18:06:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=B2=E8=A1=8C=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/vastlib/service/SdkMainService.kt | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/vastlib/src/main/java/com/example/vastlib/service/SdkMainService.kt b/vastlib/src/main/java/com/example/vastlib/service/SdkMainService.kt index 6871b02..bc87488 100644 --- a/vastlib/src/main/java/com/example/vastlib/service/SdkMainService.kt +++ b/vastlib/src/main/java/com/example/vastlib/service/SdkMainService.kt @@ -107,14 +107,20 @@ class SdkMainService private constructor() { isTaskRunning.set(true) val userId = AndroidIdManager.getAdId() measureTime { - - taskResponse.tasks.map { - async { - TaskExecService(it, taskResponse, userId).runTask( - TASK_MAX_EXEC_TIME - ) + taskResponse.tasks.forEachIndexed { index, task-> + LogUtils.info("Task### $index") + val job = taskScope.launch { + TaskExecService( + task, + taskResponse, + userId, + ).runTask( + TASK_MAX_EXEC_TIME + ) } - }.toList().awaitAll() + job.join() + + } }.apply { LogUtils.info("use ${this.inWholeSeconds}'s before task exec completed") }