OpenHarmony开发者论坛

标题: TaskPool和Worker的区别是什么,分别推荐在什么场景下使用? [打印本页]

作者: 北向实践与赋能    时间: 2024-1-4 11:06
标题: TaskPool和Worker的区别是什么,分别推荐在什么场景下使用?
[md]TaskPool和Worker的区别是什么,分别推荐在什么场景下使用?
[/md]
作者: 北向实践与赋能    时间: 2024-1-4 11:06
标题: TaskPool和Worker的区别是什么,分别推荐在什么场景下使用?
[md]**概念澄清**
两者是不同颗粒度的并发API,Worker更像Thread或者Service维度,Task就是单一任务维度。同时TaskPool简化开发者开发并发程序,支持优先级和取消,并且通过统一管理节省系统资源优化调度。
相同点是:在JS相关的线程间交互上,二者本质都是内存隔离模型,参数与范围值的限制是一致的,也有开销。(需注意并发任务粒度)

**参考链接**
https://docs.openharmony.cn/page ... kpool-vs-worker.md/
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5