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 的比较
441浏览 • 1回复 待解决
JS中如何使用Promise和async await
632浏览 • 1回复 待解决
HarmonyOS 版本升级机制
123浏览 • 1回复 待解决
HarmonyOS组件通信机制
352浏览 • 1回复 待解决
HarmonyOS 图片缓存机制
261浏览 • 1回复 待解决