HarmonyOS native子线程请求网络同步的问题
现在需要pthread去开启一条线程,然后这个线程做的是耗时操作,包括调用ets方法采集一些基础的设备信息字段。
然后在子线程进行网络请求上报。然后子线程同步得到返回结果,进行保存。
因为有子线程验证,不允许在子线程调用ets ,所以根据建议
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-ark-runtime-V5
使用napi_create_ark_runtime进行ets方法调用,但是发现在ets里面只能打印日志,无法调用别的方法,包括网络请求。
问题1:
目前这种napi_create_ark_runtime方式支持在ets里面网络请求么?
问题2:
针对我这种场景,native 开启子线程进行网络请求,并且同步拿到返回结果 。
应该怎么做呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 关于native子线程问题
215浏览 • 1回复 待解决
HarmonyOS NDK开发在ArkTS线程中执行网络请求的问题
857浏览 • 1回复 待解决
Native子线程切回主线程传递的env是否会变化
2046浏览 • 1回复 待解决
HarmonyOS Image组件在加载网络图片的时候,底层的CURL请求是在主线程同步发送的吗?
413浏览 • 1回复 待解决
HarmonyOS 并发任务子线程之间、子线程与主线程内容不共享问题
836浏览 • 1回复 待解决
如何在子线程发起一个同步请求,服务器有响应或出错才返回
873浏览 • 1回复 待解决
Native如何创建子线程,有什么约束,与主线程如何通信
2410浏览 • 1回复 待解决
native侧如何跟ArkTS侧子线程通信
373浏览 • 1回复 待解决
HarmonyOS TaskPool子线程单例问题
740浏览 • 1回复 待解决
HarmonyOS Native Module 接口的多线程调用问题
647浏览 • 1回复 待解决
通过网络请求而来的 Cookie 如何同步配置到web中
2766浏览 • 1回复 待解决
HarmonyOS Worker主线程和子线程共享对象问题
428浏览 • 2回复 待解决
HarmonyOS 网络请求是否可设置多个异步线程
216浏览 • 1回复 待解决
HarmonyOS http请求设置cookie示例和同步问题
449浏览 • 1回复 待解决
HarmonyOS网络请求后JSON转换问题
1211浏览 • 1回复 待解决
HarmonyOS 子组件和父组件数据同步问题
469浏览 • 1回复 待解决
HarmonyOS 将所有网络请求通过多线程的方式进行处理
453浏览 • 1回复 待解决
HarmonyOS开发中,如何优化应用的网络请求处理与数据同步机制?
582浏览 • 0回复 待解决
HarmonyOS开发中,如何优化应用的网络请求处理与数据同步机制?
692浏览 • 0回复 待解决
#鸿蒙通关秘籍#在鸿蒙开发中实现子线程与主线程的同步调用的关键步骤?
691浏览 • 1回复 待解决
C++子线程回调中同步获取ArkTS处理结果
545浏览 • 1回复 待解决
HarmonyOS axios网络请求框架的ssl双向验证问题
461浏览 • 1回复 待解决
Native层fork子线程在权限上是否会有约束
2825浏览 • 1回复 待解决
HarmonyOS OpenGL离屏渲染子线程无效问题
218浏览 • 1回复 待解决
网络请求创建后,持久化问题
1213浏览 • 1回复 待解决
问题一:链接中场景介绍明确说明,目前目前仅支持在ArkTS模块中使用console接口打印日志,使用timer定时器功能,所以不支持网络请求。
问题二:native子线程同步获取ArkTS处理结果,可以使用三方库aki进行开发,aki的JSBind.bindFunction()绑定 JavaScript 的业务函数后,可由native直接调用。
参考链接: https://gitee.com/openharmony-sig/aki/tree/master#jsbindbindfunctionname-string-func-function
https://gitee.com/openharmony-sig/aki/tree/master/example/ohos/5_bind_from_js
https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-ndk-33-V5