前言TaskPool是 HarmonyOS 提供的多线程并发能力适合执行 CPU 密集型任务。通过Concurrent装饰函数并在taskpool.execute中调用可以在独立线程中执行而不会阻塞主线程。本文以「猫猫大作战」的引擎后台计算为锚点讲解 TaskPool 的基本使用。提示本系列不讲 ArkTS 基础语法与环境搭建假设你已跟完第 1–143 篇。本篇是阶段四第 144 篇。一、TaskPool 基本用法1.1 Concurrent 函数import { taskpool } from kit.ArkTS; Concurrent function calculateScore(level: number, combo: number): number { const baseScore Math.pow(3, level - 1) * 10; return baseScore * combo; } async function runAsync() { const result await taskpool.execute(calculateScore, 3, 5); console.info(结果: ${result}); }1.2 使用限制限制说明参数类型只能传递序列化参数返回值可序列化类型闭包不支持捕获外部变量this不支持类方法需用静态函数二、总结TaskPool 通过Concurrenttaskpool.execute实现多线程计算不阻塞 UI 线程。核心要点Concurrent装饰并发函数taskpool.execute(fn, ...args)执行参数必须是可序列化的基本类型下一篇预告第 145 篇将深入 Worker——长任务后台线程。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源TaskPool API 参考开源鸿蒙跨平台社区第 143 篇JSON 序列化第 145 篇Worker