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
相关问题
鸿蒙是否有预授权机制
1748浏览 • 1回复 待解决
ArkUI节点模型和渲染机制
35浏览 • 0回复 待解决
WebView进程模型和渲染机制是什么
328浏览 • 1回复 待解决
是否有一对多事件传递机制
434浏览 • 1回复 待解决
如何实现键盘避让机制
645浏览 • 1回复 待解决
应用商店更新机制有人知道吗
334浏览 • 1回复 待解决
napi常见用法:class对象绑定
45浏览 • 1回复 待解决
Native如何通过napi获取ArrayBuffer?
1467浏览 • 1回复 待解决
Image组件是否有缓存机制
106浏览 • 1回复 待解决
需要提供napi反调ets的例子
131浏览 • 1回复 待解决
NAPI跨线程调用TS线程函数
84浏览 • 1回复 待解决
ArkTS import导入napi模块结果错误
212浏览 • 0回复 待解决
napi 基本使用场景示例
121浏览 • 1回复 待解决
NAPI中定义并注册Class
72浏览 • 1回复 待解决