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 native子线程请求网络同步的问题
161浏览 • 1回复 待解决
HarmonyOS ArkTS开发中,异步回调,怎么切到主线程执行呢
1194浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在鸿蒙应用开发中避免在主线程执行耗时网络请求以提高UI流畅度?
236浏览 • 0回复 待解决
HarmonyOS 多个网络请求并发执行,等所有网络请求都返回后再执行UI刷新的示例
336浏览 • 1回复 待解决
ArkTS中Web交互、网络请求如何实现?
624浏览 • 1回复 待解决
是否支持应用层开发在c层自己开启线程操作文件
2003浏览 • 1回复 待解决
HarmonyOS 在native侧开发,c++多线程开发中,子线程中如何丢一个任务到主线程中执行
305浏览 • 1回复 待解决
ArkTS 网络请求 接口动态传参
813浏览 • 1回复 待解决
HarmonyOS 网络请求是否可设置多个异步线程
142浏览 • 1回复 待解决
HarmonyOS ArkTS线程安全问题
692浏览 • 1回复 待解决
HarmonyOS 线程开发问题
383浏览 • 1回复 待解决
HarmonyOS开发中,如何优化应用的网络请求处理与数据同步机制?
446浏览 • 0回复 待解决
HarmonyOS开发中,如何优化应用的网络请求处理与数据同步机制?
536浏览 • 0回复 待解决
HarmonyOS ArkTS会不会支持多线程开发
23278浏览 • 4回复 待解决
ArkTS是否有全局强制切换线程执行和调度的接口
2685浏览 • 1回复 待解决
HarmonyOS网络请求后JSON转换问题
1062浏览 • 1回复 待解决
HarmonyOS 将所有网络请求通过多线程的方式进行处理
346浏览 • 1回复 待解决
关于NDK开发
222浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙开发中如何为RN框架优化线程执行?
339浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中避免在主线程中执行耗时操作
470浏览 • 1回复 待解决
ArkTS是否提供了全局强制线程切换执行和调度的接口?
821浏览 • 1回复 待解决
HarmonyOS axios网络请求框架的ssl双向验证问题
326浏览 • 1回复 待解决
鸿蒙ArkTs 开发,@Watch 对应的执行方法,和build 的执行顺序 是怎样的?
2860浏览 • 1回复 待解决
HarmonyOS NDK里面有无内置的网络库
281浏览 • 1回复 待解决
HarmonyOS 网络请求、文件读写、关系型数据读写操作是否是由系统自动放到线程池执行并进行调度管理
196浏览 • 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