相关问题
 HarmonyOS napi_env 调用Native, Native 内启用多线程,但是env不支持多线程访问, 怎么处理? 
1338浏览  • 1回复 待解决
HarmonyOS napi_env如何跨线程使用 
1019浏览  • 1回复 待解决
为什么禁止缓存napi_env 
2435浏览  • 1回复 待解决
HarmonyOS cpp下有什么方法判断当前的napi_env是js主线程的env 
947浏览  • 1回复 待解决
HarmonyOS 调用napi_create_ark_runtime创建env失败 
1201浏览  • 1回复 待解决
#鸿蒙学习大百科#napi_env禁止缓存了,是啥情况导致的? 
1115浏览  • 1回复 待解决
NAPI执行上层回调时,如何获取env 
3637浏览  • 1回复 待解决
如何在NAPI执行上层回调时获取env 
1046浏览  • 1回复 待解决
HarmonyOS napi_env对象是否可以在native层长期持有,作为在某些情况下调用napi的接口时使用 
1687浏览  • 1回复 待解决
使用NAPI扩展TS接口时如何使用env方式实现? 
1424浏览  • 1回复 待解决
Native子线程切回主线程传递的env是否会变化 
2743浏览  • 1回复 待解决
napi_add_env_cleanup_hook 或者 napi_set_instance_data 在什么时候触发 
2001浏览  • 1回复 待解决
init中的env是否可以缓存,native层会将接收到的消息传递到ts侧需要env,请问可以使用init中的env吗? 
2495浏览  • 1回复 待解决
Native侧获取env具有线程限制,如何在C++子线程触发ArkTS侧回调 
3418浏览  • 1回复 待解决
IDE构建项目失败,该如何解决? 
1969浏览  • 1回复 待解决
HarmonyOS Native侧怎么样从env中获取resMgr? 
1273浏览  • 1回复 待解决
HarmonyOS Native C函数中有多线程交互,用napi调用会闪退 
1685浏览  • 1回复 待解决
HarmonyOS多线程使用? 
1121浏览  • 0回复 待解决
ArkTs多线程方案如何保证线程安全 
4384浏览  • 2回复 待解决
鸿蒙原子化服务卡片动态数据更新失败,如何解决? 
1138浏览  • 2回复 待解决
HarmonyOS 多线程如何使用锁保障共享数据的访问安全性,类似synchronized 
1432浏览  • 1回复 待解决
如何解决windows系统使用IDE时SDK卸载失败 
4736浏览  • 3回复 待解决
HarmonyOS中的多线程和Android的多线程有何区别? 
1203浏览  • 0回复 待解决
在多线程并发场景中,如何实现安全访问同一块共享内存 
3140浏览  • 1回复 待解决





















对于从napi接口层传入的env,需要在两个线程中同时访问该env环境— 不能这样用,这样会引起crash的。
请参考使用Node-API接口进行线程安全开发:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/use-napi-thread-safety-0000001774280466
请参考根据上面链接,优化后提供的DEMO:index.d.ts文件: