HarmonyOS Promise的底层实现原理
Promise的底层实现原理,是单线程执行?执行其他任务时阻断主线程?还是说有处理异步任务的线程池,处理完成后在发送回主线程执行?
HarmonyOS Promise的底层实现原理
Promise的底层实现原理,是单线程执行?执行其他任务时阻断主线程?还是说有处理异步任务的线程池,处理完成后在发送回主线程执行?
1 回答1.1k 阅读✓ 已解决
1 回答1.1k 阅读
1 回答994 阅读
1 回答976 阅读
1 回答871 阅读
825 阅读
715 阅读
ArkTS本身是单线程的,Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。ArkTS中的promise,await/async类似JS的协程处理模式,promise是会阻塞主线程的,异步代码会被挂起并在之后继续执行,同一时间只有一段代码执行,适用于单次I/O任务的场景开发,例如一次网络请求、一次文件读写等操作。
Promise就是类似JS中协程的模式,详细说明参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...