用taskpool开辟一个线程操作文件,解析文件,然后有多个单例对象。有好方法吗?
用taskpool开辟一个线程操作文件,解析文件,然后有多个单例对象。现在需要把每个单例对象兜设置成Sendable 主线程才可以得到数据吗,有别的好方法吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 单例模式下在主线程和用taskpool创建的子线程内通过getInstance获取到的对象不是同一个对象
817浏览 • 1回复 待解决
HarmonyOS 如何在多个taskpool中操作同一个对象?
1169浏览 • 1回复 待解决
HarmonyOS TaskPool子线程单例问题
1387浏览 • 1回复 待解决
HarmonyOS taskpool中使用单例与主线程创建的单例不一致
1089浏览 • 1回复 待解决
HarmonyOS native底层操作文件问题
916浏览 • 1回复 待解决
文件读写方法:想咨询一下对文件读写操作是,写入一个文件。
2690浏览 • 1回复 待解决
能否给出一个解析数据量大的XML文件方法
1695浏览 • 1回复 待解决
HarmonyOS 系统定位服务是不是一个单例?
976浏览 • 1回复 待解决
HarmonyOS 有锁吗?单例模式怎么创建?怎么多线程?
3119浏览 • 1回复 待解决
HarmonyOS navigation有单例模式吗
1346浏览 • 1回复 待解决
如何对一个文件进行读写操作
1551浏览 • 1回复 待解决
是否支持应用层开发在c层自己开启线程操作文件
2638浏览 • 1回复 待解决
HarmonyOS 如何封装一个异步线程TaskPool任务为一个promise
1369浏览 • 1回复 待解决
写入单文件有大小限制吗?
2390浏览 • 1回复 待解决
HarmonyOS 如何让一个module调用另一个module内的单例
991浏览 • 1回复 待解决
一个更新操作有必要用到事务吗?
2827浏览 • 1回复 待解决
HarmonyOS 单例对象如何实现
1528浏览 • 1回复 待解决
HarmonyOS ArkTS操作文件时,提问没有权限
1573浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
6859浏览 • 1回复 待解决
HarmonyOS 一个tools模块(hsp)有个单例,然后entrye模块和login的模块(hsp) 都想引入tools模块,但是打断点看到,单例实际上是分别创建2次了,这是因为什么?
533浏览 • 1回复 待解决
HarmonyOS 多HSP依赖同一个HAR包的单例问题
1023浏览 • 1回复 待解决
HarmonyOS taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的
1137浏览 • 1回复 待解决
HarmonyOS napi如何传递一个对象,然后C++侧调用这个对象内部的回调方法
1342浏览 • 1回复 待解决
用ETs读取Json文件,并写入到另一个Json文件中
5556浏览 • 0回复 待解决
如果主线程需要和taskpool一同对单例进行读、写,那么需要都设置成Sendable并传递,但如果不是作为参数之类的传递,而是主线程和taskpool都调用了获取单例的方法,会导致不同线程之间获取到的单例不一致,此时解决方案参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-sendable-module-V5
如果只是想把单例中的部分简单类型数据传给主线程,除了通过taskpool执行返回,还可以使用Emitter,
参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/itc-with-emitter-0000001774280038