HarmonyOS napi_create_async_work的execute在发送网络请求后,如何挂起等到某个线程回调再触发complete

C++ napi_create_async_work 创建 execute时候发生 http request,但是http需要等待响应-> 写入完成才可以触发complete去回调给ets,这时候应该如何让execute等待或者是让出cpu资源呢?

HarmonyOS
2024-08-28 09:22:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以在execute函数中创建一个Promise对象,然后在该Promise对象中执行HTTP请求操作。一旦请求完成并且响应已经准备就绪,该Promise对象可以被解析为响应数据,然后通过Promise的.then()方法来触发complete回调函数

分享
微博
QQ
微信
回复
2024-08-28 23:06:24
相关问题
网络请求如何进行
925浏览 • 1回复 待解决
napi_queue_async_work 处理机制
905浏览 • 1回复 待解决
C++时,如何阻塞TS主线程
376浏览 • 1回复 待解决
NAPI执行上层时,如何获取env
2149浏览 • 1回复 待解决
如何NAPI执行上层时获取env
247浏览 • 1回复 待解决
焦点事件onBlur/onFocus无法触发
1884浏览 • 1回复 待解决
HarmonyOS 如何发送icmp请求
80浏览 • 1回复 待解决
HarmonyOS网络请求JSON转换问题
580浏览 • 1回复 待解决