HarmonyOS Native C函数中有多线程交互,用napi调用会闪退
napi调用的C函数中有多线程交互,当ArkTS通过napi调用C函数运行app会闪退,这个问题应该怎么处理,有没有文档或demo?
LastFatalMessage:[default] [CheckThread:187] Fatal: ecma_vm cannot run in multi-thread! thread:39777 currentThread:39815
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS C++ 调用 ets 层函数报错闪退
342浏览 • 1回复 待解决
HarmonyOS 使用napi方法返回一个对象,多次调用会闪退
290浏览 • 1回复 待解决
HarmonyOS napi_env 调用Native, Native 内启用多线程,但是env不支持多线程访问, 怎么处理?
599浏览 • 1回复 待解决
NAPI跨线程调用TS线程函数
1585浏览 • 1回复 待解决
HarmonyOS 使用Webview会闪退
271浏览 • 1回复 待解决
#鸿蒙通关秘籍#AKI和NAPI在跨线程调用JS函数中有哪些区别?
427浏览 • 1回复 待解决
HarmonyOS Native Module 接口的多线程调用问题
427浏览 • 1回复 待解决
鸿蒙js开发 文件交互Api 闪退
6892浏览 • 2回复 待解决
HarmonyOS react-native-webview闪退问题
241浏览 • 1回复 待解决
打开图库应用时偶尔会闪退
2713浏览 • 0回复 待解决
HarmonyOS升级后,react-native-svg闪退
253浏览 • 1回复 待解决
HarmonyOS Promise调用promptAction.showToast会闪退,请问要如何解决
149浏览 • 1回复 待解决
HarmonyOS 主线程耗时任务,app闪退
292浏览 • 1回复 待解决
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
2515浏览 • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗?
2415浏览 • 1回复 待解决
HarmonyOS调用 gattClient.off('BLECharacteristicChange') 项目闪退
635浏览 • 0回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
901浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
1126浏览 • 1回复 待解决
HarmonyOS 闪退堆栈信息中的函数和函数所在行号对不上
253浏览 • 1回复 待解决
HarmonyOS native层C++子线程中回调函数中调用ArkTS层中定义的类的public成员函数
331浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用Native线程安全函数实现鸿蒙跨线程调用?
308浏览 • 1回复 待解决
native c++ assimp源码融入工程编译无报错,模拟器运行闪退怎么回事?
1064浏览 • 1回复 待解决
HarmonyOS应用闪退问题
961浏览 • 1回复 待解决
HarmonyOS ArkTS注册Native C函数监听
488浏览 • 1回复 待解决
HarmonyOS 利用BuilderParam将组件传值后,调用方法闪退
347浏览 • 1回复 待解决
Fatal: ecma_vm cannot run in multi-thread该错误是由于env不能跨线程使用,回调函数必须运行在js的主线程中,其他线程发起调用会抛出该异常。如果需要从C++线程回调ArkTS接口,建议参考下面的指导。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-uv-queue-work-0000001813575928-V5
可以尝试在C函数中主动调用arkt函数,使用napi_load_module_with_info加载ArkTS模块,然后使用napi_get_named_property获取模块导出的函数,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-load-module-with-info-V5