为什么禁止缓存napi_env
这篇文档上说禁止缓存napi_env,为什么禁止缓存napi_env?缓存了napi_env会导致什么异常?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙学习大百科#napi_env禁止缓存了,是啥情况导致的?
190浏览 • 0回复 待解决
HarmonyOS napi_env env多线程访问失败,如何解决
80浏览 • 1回复 待解决
HarmonyOS cpp下有什么方法判断当前的napi_env是js主线程的env
59浏览 • 1回复 待解决
HarmonyOS napi_env 调用Native, Native 内启用多线程,但是env不支持多线程访问, 怎么处理?
424浏览 • 1回复 待解决
HarmonyOS napi_env对象是否可以在native层长期持有,作为在某些情况下调用napi的接口时使用
439浏览 • 1回复 待解决
为什么ArkTS中禁止使用any?
1180浏览 • 1回复 待解决
napi_add_env_cleanup_hook 或者 napi_set_instance_data 在什么时候触发
1185浏览 • 1回复 待解决
NAPI执行上层回调时,如何获取env
2299浏览 • 1回复 待解决
为什么ArkTS禁止在运行时变更对象布局?
497浏览 • 1回复 待解决
如何在NAPI执行上层回调时获取env
366浏览 • 1回复 待解决
HarmonyOS 调用napi_create_ark_runtime创建env失败
12浏览 • 1回复 待解决
使用NAPI扩展TS接口时如何使用env方式实现?
487浏览 • 1回复 待解决
init中的env是否可以缓存,native层会将接收到的消息传递到ts侧需要env,请问可以使用init中的env吗?
1752浏览 • 2回复 待解决
对InnoDB用户,为什么说事务限制了查询缓存的效率?
1853浏览 • 1回复 待解决
为什么MySQL8.0直接把查询缓存的功能删除了呢?
2142浏览 • 1回复 待解决
本地缓存和分布式缓存有什么不同?
2683浏览 • 1回复 待解决
不能报名公测为什么?
7101浏览 • 1回复 待解决
Left、Top为什么不生效?
786浏览 • 1回复 待解决
为什么有人对鸿蒙不满?
5370浏览 • 2回复 待解决
为什么跳转突然无法实现
2064浏览 • 0回复 待解决
为什么去掉动态化能力?
659浏览 • 1回复 待解决
什么是@Builder装饰器为什么要使用他?
593浏览 • 1回复 待解决
HarmonyOS napi_call_threadsafe_function中napi_tsfn_nonblocking和napi_tsfn_blocking有什么区别
39浏览 • 1回复 待解决
HarmonyOS App数据缓存如何清除,或者App数据缓存文件目录是什么
708浏览 • 1回复 待解决
Mysql 驱动为什么要依赖 protobuf?
3930浏览 • 1回复 待解决
napi_env表示了程序的运行状态和上下文信息。
如果缓存了 napi_env,那么缓存中的数据可能会与最新的环境不一致,导致程序的逻辑错误或者异常。
例如,如果在一个 API 的调用中,环境中的某些变量被修改了,但是缓存中的数据没有更新,那么就可能导致 API 调用的结果与预期不符。
代码量少或者代码逻辑简单的也许可以正常使用,但是逻辑复杂起来会发生不可预知的错误。