HarmonyOS NDK开发在ArkTS线程中执行网络请求的问题
目前NDK方案中进行网络请求采用的curl进行,目前底层所有的网络请求相关逻辑都是同步的,那么在ArkTS层调用相关的接口的时候,就会面临出现 APP_INPUT_BLOCK 的问题,如何避免出现这个问题?
场景描述:目前的项目的调用顺序为: ArkTS层代码 -> native addon -> native C++ 代码。目前这边的初步方案为:在 native addon 层调用 C++代码的地方通过libuv中的napi_get_uv_event_loop和uv_queue_work进行线程的切换,并返回一个promise对象给ArtTS层。有没有更简洁或者简单的方式,比如在 ArkTS层代码 通过开启异步线程的方式实现呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS ArkTS开发中,异步回调,怎么切到主线程执行呢
406浏览 • 1回复 待解决
ArkTS中Web交互、网络请求如何实现?
61浏览 • 1回复 待解决
是否支持应用层开发在c层自己开启线程操作文件
1737浏览 • 1回复 待解决
HarmonyOS ArkTS会不会支持多线程开发
2237浏览 • 2回复 待解决
HarmonyOS网络请求后JSON转换问题
510浏览 • 1回复 待解决
HarmonyOS ArkTS线程安全问题
283浏览 • 1回复 待解决
ArkTS 网络请求 接口动态传参
278浏览 • 1回复 待解决
ArkTS是否有全局强制切换线程执行和调度的接口
2133浏览 • 1回复 待解决
在webview中如何拦截网络请求
436浏览 • 1回复 待解决
网络请求创建后,持久化问题
497浏览 • 1回复 待解决
ArkTS是否提供了全局强制线程切换执行和调度的接口?
310浏览 • 1回复 待解决
鸿蒙native开发,类似Android NDK开发的文档指南在哪?
5952浏览 • 1回复 待解决
HarmonyOS NDK开发.nm_modname与模块名完全一致的问题
221浏览 • 1回复 待解决
HarmonyOS在ArkTS运行环境中,只能像v8环境里的js那样在主线程执行ArkTS代码吗?
303浏览 • 1回复 待解决
HarmonyOS NDK开发时,使用setitimer函数的精度是多少
231浏览 • 1回复 待解决
网络请求数据处理问题
233浏览 • 1回复 待解决
HarmonyOS线程池周期执行任务
847浏览 • 1回复 待解决
HarmonyOS3.0中使用http做网络请求,请求接口不成功。
2899浏览 • 1回复 待解决
HarmonyOS上面的NDK开发有无详细文档
4589浏览 • 2回复 待解决
鸿蒙ArkTs 开发,@Watch 对应的执行方法,和build 的执行顺序 是怎样的?
2299浏览 • 1回复 待解决
线程执行延时如何实现
1530浏览 • 1回复 待解决
开发中是否有网络监测工具。类似于web开发时,浏览器调试中的网络
227浏览 • 1回复 待解决
HarmonyOS NDK开发,使用AVPlayer 播放mp3 报错
269浏览 • 1回复 待解决
HarmonyOS 请求网络图片
230浏览 • 1回复 待解决
异步并发能力进行开发可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/65_u5e76_u53d1_u80fd_u529b_u8fdb_u884c_u5f00_u53d1-0000001820999713-V5
使用Node-API接口进行异步任务开发:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-event-loop-0000001834691214-V5#ZH-CN_TOPIC_0000001834691214__%E8%B0%83%E7%94%A8%E5%BC%82%E6%AD%A5%E7%9A%84arkts%E6%8E%A5%E5%8F%A3%E7%A4%BA%E4%BE%8B