HarmonyOS Promise的底层实现原理 ?

HarmonyOS Promise的底层实现原理
Promise的底层实现原理,是单线程执行?执行其他任务时阻断主线程?还是说有处理异步任务的线程池,处理完成后在发送回主线程执行?

阅读 930
1 个回答
✓ 已被采纳

ArkTS本身是单线程的,Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。ArkTS中的promise,await/async类似JS的协程处理模式,promise是会阻塞主线程的,异步代码会被挂起并在之后继续执行,同一时间只有一段代码执行,适用于单次I/O任务的场景开发,例如一次网络请求、一次文件读写等操作。
Promise就是类似JS中协程的模式,详细说明参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题