HarmonyOS ArkTS线程安全问题
当前是这样实现的:
static getInstance(): myData
{
let manager: myData = AppStorage.get("myData") as myData;
if (!manager) {
AppStorage.setOrCreate("myData", new myData();
}
return AppStorage.get("myData") as myData;
}
但是看示例代码是这样写的:
// 获取交互类单例
public static getInstance(): Advertising {
if (Advertising.instance == null) {
Advertising.instance = new Advertising();
}
return Advertising.instance;
}
链接:https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-ui-dynamic-operations-V5
想知道想示例代码这样实现会有线程不安全问题。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 使用关系型数据库进行读写时的线程安全问题
130浏览 • 1回复 待解决
ArkTs多线程方案如何保证线程安全
2200浏览 • 1回复 待解决
ArkTS有哪些线程安全的数据类型,多线程方案如何保证线程安全
1735浏览 • 1回复 待解决
如何在C++子线程调用ArkTS方法?(线程安全)
775浏览 • 1回复 待解决
HarmonyOS napi 接口线程安全咨询
71浏览 • 1回复 待解决
ArkTS中有哪些线程安全的数据类型?如何确保多线程环境下的数据安全性?
216浏览 • 1回复 待解决
下面的数据库操作应该是有并发安全问题的吧?
2163浏览 • 1回复 待解决
HarmonyOS 用户首选项是线程安全的吗
99浏览 • 1回复 待解决
是否有线程安全的容器类
1540浏览 • 1回复 待解决
HarmonyOS主线程子线程切换问题
146浏览 • 1回复 待解决
HarmonyOS多线程安全注意事项:ohos.file.fs
86浏览 • 1回复 待解决
HarmonyOS 线程相关问题
136浏览 • 1回复 待解决
HarmonyOS 线程切换问题
140浏览 • 1回复 待解决
HarmonyOS ArkTS怎么控制子线程回到主线程
122浏览 • 1回复 待解决
HarmonyOS NDK开发在ArkTS线程中执行网络请求的问题
72浏览 • 1回复 待解决
Native rdb写入是否有线程安全管理
1554浏览 • 1回复 待解决
HarmonyOS emitter 线程切换问题
153浏览 • 1回复 待解决
HarmonyOS 多线程锁问题
124浏览 • 1回复 待解决
HarmonyOS 线程通信 事件循环问题
64浏览 • 1回复 待解决
HarmonyOS ArkTS会不会支持多线程开发
1989浏览 • 2回复 待解决
HarmonyOS关于多线程的问题
139浏览 • 1回复 待解决
数据库连接池是线程安全的吗?
1963浏览 • 1回复 待解决
HarmonyOS 并发任务子线程之间、子线程与主线程内容不共享问题
162浏览 • 1回复 待解决
HarmonyOS ArkTS类型转换问题
121浏览 • 1回复 待解决
是线程安全的吗?
1479浏览 • 1回复 待解决
可以参考下面代码:
示例代码不会存在线程安全问题,ArkTS中线程是隔离的,如果想要使用共享内存可以使用sendable,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-sendable-V5