想请问一下Promise的实现原理,以及Promise和TaskPool/Worker有什么区别呢?
如果在主线程中使用Promise进行异步调用,那么华为会启动一个子线程来执行复杂逻辑,还是说还是在主线程空闲的时候来执行任务呢?
如果Promise也是启动子线程的话,是不是和TaskPool没有什么区别呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#TaskPool与Worker有什么区别?
1091浏览 • 1回复 待解决
请问AbilitySlice和Fraction有什么区别
11136浏览 • 3回复 已解决
HarmonyOS Object和objec有什么区别呢
1267浏览 • 1回复 待解决
HarmonyOS Promise & taskpool使用问题
1340浏览 • 1回复 待解决
HarmonyOS 在worker子线程使用promise方法时,有什么办法等待promise返回后再继续执行后面的代码吗?
862浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
2764浏览 • 2回复 待解决
请问ArkTS中Promise的底层实现逻辑是什么样的?
1902浏览 • 1回复 待解决
UIAbility和ExtensionAbility有什么区别?
2290浏览 • 1回复 待解决
app级的oh_module和module下的有什么区别
1669浏览 • 1回复 待解决
PolarDB MySQL与RDS以及社区MySQL有什么区别?
4734浏览 • 1回复 待解决
Webview的runJavaScript和runJavaScriptExt有什么区别
3652浏览 • 1回复 待解决
HarmonyOS javaScriptProxy和registerJavaScriptProxy有什么区别
1213浏览 • 1回复 待解决
HarmonyOS struct和class有什么区别
1178浏览 • 1回复 待解决
TaskPool与Worker的区别
3390浏览 • 1回复 待解决
promise怎么写?http封装时使用promise报错,去除promise正常,但是一加就都变红
1196浏览 • 1回复 待解决
HarmonyOS 很多api用的是promise,有什么好处
1020浏览 • 1回复 待解决
taskpool 执行的 async 函数和普通返回 promise 函数的一些差异问题
3469浏览 • 1回复 待解决
HarmonyOS Web的onDownloadStart和onBeforeDownload有什么区别
1626浏览 • 1回复 待解决
Worker对比TaskPool有什么优势?
1528浏览 • 1回复 待解决
HarmonyOS Navigation 的 pushPathByName 和 pushDestination 有什么区别
1722浏览 • 1回复 待解决
请问一下,ArkTs的页面布局style的底层实现是什么样的?有没有相关帖子介绍原理?
3504浏览 • 1回复 待解决
TaskPool对比Worker有什么优势?
1310浏览 • 1回复 待解决
鸿蒙1.0和鸿蒙2.0有什么区别?
17900浏览 • 3回复 待解决
ArkTS卡片和JS卡片有什么区别?
1889浏览 • 1回复 待解决
鸿蒙系统预装和升级有什么区别
13128浏览 • 2回复 待解决
1.promise:基于回调函数实现,是一种单线程的异步并发能力,是标准的JS异步语法,适用于单次I/O任务的开发场景。
2.taskpool:基于线程池实现的并发能力,工作线程绑定系统的调度优先级,支持负载均衡,taskpool会自行管理生命周期,任务执行时长上限3分钟,偏向于独立任务维度,适用于时间较短的独立任务。
3.worker:基于独立线程实现的并发能力,执行过程中,可与主线程分离,与taskpool不同,worker创建后需要后动管理生命周期,且同时运行的worker子线程数量上限8个。
相关的文档:1.promise:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/async-concurrency-overview-V5
2.taskpool:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/taskpool-introduction-V5
3.worker:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/worker-introduction-V5
4.taskPool和worker的对比:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/taskpool-vs-worker-V5