napi_queue_async_work 处理机制

napi_queue_async_work是怎样一个处理机制,异步任务ExecuteCB会立即执行嘛?加入多次调用napi_queue_async_work,分别执行异步任务,

ExecuteCB1 ExecuteCB2 ExecuteCB3,会排队执行嘛?假如ExecuteCB1里面使用poll等接口挂起等待了,会导致ExecuteCB2 ExecuteCB3也被挂起吗?

HarmonyOS
2024-05-10 22:32:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
你牙上有菜

1.线程池里有多个线程,有空着的就会去执行,excute是可能同时执行的,libuv原生4个,现在底层不是libuv,对接的是FFRT,上限是8个。

2.不会让出线程,会阻塞。

分享
微博
QQ
微信
回复
2024-05-11 11:28:31
相关问题
Promise 与 Async/Await 的比较
284浏览 • 1回复 待解决
JS中如何使用Promise和async await
460浏览 • 1回复 待解决
HarmonyOS 图片缓存机制
156浏览 • 1回复 待解决
HarmonyOS组件通信机制
222浏览 • 1回复 待解决
HarmonyOS模块的加载机制
153浏览 • 1回复 待解决
HarmonyOS的编译架构机制
281浏览 • 1回复 待解决
如何实现键盘避让机制
2486浏览 • 1回复 待解决
鸿蒙是否有预授权机制
3237浏览 • 1回复 待解决
HarmonyOS有使用墓碑机制么?
218浏览 • 1回复 待解决
ArkUI节点模型和渲染机制
899浏览 • 1回复 待解决