HarmonyOS taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的
taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的,传selfHttpManage过去又报错:is not callable,但是为什么getContext()传过去可以用,代码如下:
SelfHttpManage.ets
await httpManage.getSelfHttp()这里会报错:is not callabl。
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS taskpool中使用单例与主线程创建的单例不一致
857浏览 • 1回复 待解决
HarmonyOS taskPool执行的task内如何回调主线程的方法
1574浏览 • 1回复 待解决
HarmonyOS TaskPool子线程单例问题
1121浏览 • 1回复 待解决
var能否修饰ArkTS中的变量?
1161浏览 • 1回复 待解决
HarmonyOS 使用taskpool过程中,对于@Concurrent修饰的方法初始化失败
747浏览 • 1回复 待解决
HarmonyOS @Concurrent修饰的方法中引入对象报错
816浏览 • 1回复 待解决
TaskPool在任务执行过程中如何跟主线程进行通信?如何操作同一块内存变量
2819浏览 • 1回复 待解决
HarmonyOS @Sendable中的静态变量,如果在一个线程中创建了类的静态变量,能否在另一个线程中访问这个静态变量
693浏览 • 1回复 待解决
LocalStorageLink修饰的变量会自动保存
1716浏览 • 1回复 待解决
HarmonyOS 单例模式下在主线程和用taskpool创建的子线程内通过getInstance获取到的对象不是同一个对象
578浏览 • 1回复 待解决
HarmonyOS 为什么static修饰的变量,结束应用、重启变量的值还存在
684浏览 • 1回复 待解决
HarmonyOS $$值传递实现原理与build方法重新渲染的是状态修饰的变量还是全局渲染
881浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的单例类
1072浏览 • 1回复 待解决
类似CallStateObserver中的回调,是在app主线程,还新的线程中?
5974浏览 • 1回复 待解决
单例在hsp中存在多个的情况
913浏览 • 1回复 待解决
HarmonyOS taskpool参数是状态变量crash
650浏览 • 1回复 待解决
事件系统eventHub,在组件中使用 eventHub.on 订阅的方法,不能访问组件的变量
1766浏览 • 1回复 待解决
ArkTS的单例模式下判空逻辑会执行两次是什么回事
1294浏览 • 1回复 待解决
HarmonyOS 单例模式打开已有page,page执行什么方法
570浏览 • 1回复 待解决
Har包内的单例对象在被外部module访问时,拿到是新的对象吗? Har包是内存隔离的吗?
2767浏览 • 1回复 待解决
zip包的解压是在主线程还是IO线程
2350浏览 • 1回复 待解决
ArkTS中声明变量时public的作用
2978浏览 • 1回复 待解决
Worker的宿主线程必须是主线程吗?
1152浏览 • 1回复 待解决
目前的话@Concurrent函数中暂不支持从外部拿对象进行操作。因为线程模型中,TaskPool所在的线程与主线程并不共享一个ArkTS引擎实例,详细线程模型文档可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/thread-model-stage-V5
所以在执行MyStroage.getInstance()时,主线程和TaskPool线程不会拿到同一个MyStroage对象。从TaskPool的应用场景来看,也不推荐在TaskPool中使用和操作全局单例对象。