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
按赞同
/
按时间
PatrickGamp

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

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

分享
微博
QQ
微信
回复
2024-05-11 11:28:31
相关问题
JS中如何使用Promise和async await
180浏览 • 1回复 待解决
鸿蒙是否有预授权机制
2071浏览 • 1回复 待解决
ArkUI节点模型和渲染机制
349浏览 • 1回复 待解决
ArkTS异步机制与执行顺序
240浏览 • 1回复 待解决
如何实现键盘避让机制
1045浏览 • 1回复 待解决
Image组件是否有缓存机制
411浏览 • 1回复 待解决
NAPI介绍(九) - gdb调试
161浏览 • 1回复 待解决
WebView进程模型和渲染机制是什么
710浏览 • 1回复 待解决
组件状态修改与build渲染机制
324浏览 • 1回复 待解决
napi 基本使用场景示例
421浏览 • 1回复 待解决
NAPI中定义并注册Class
310浏览 • 1回复 待解决
napi常见用法:class对象绑定
423浏览 • 1回复 待解决
Native如何通过napi获取ArrayBuffer?
1816浏览 • 1回复 待解决
是否有一对多事件传递机制
736浏览 • 1回复 待解决
PolarDB自动弹性伸缩是什么机制?
1376浏览 • 1回复 待解决