如何在进行并发操作时保证线程安全
并发场景下,数据库是否有相关机制保证线程安全,如果没有,如何保证线程安全。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 ArkTs多线程方案如何保证线程安全 
4376浏览  • 2回复 待解决
ArkTS有哪些线程安全的数据类型,多线程方案如何保证线程安全 
3285浏览  • 1回复 待解决
如何保障线程安全,ArkTS提供的Worker和TaskPool如何保证线程安全 
1700浏览  • 1回复 待解决
HarmonyOS Sendable对象怎么保证线程安全? 
1475浏览  • 1回复 待解决
HarmonyOS 在主线程和子线程中需要操作同一个队列,如何保证这个队列是线程安全的。 
1003浏览  • 1回复 待解决
springboot 中使用 redis 并发 500 时线程错误 
8998浏览  • 1回复 待解决
如何在C++子线程调用ArkTS方法?(线程安全) 
3294浏览  • 1回复 待解决
文件读写,Array的线程安全是如何保证的。如何确保执行顺序,是否需要加锁 
2510浏览  • 1回复 待解决
在多线程并发场景中,如何实现安全访问同一块共享内存 
3139浏览  • 1回复 待解决
HarmonyOS  使用关系型数据库进行读写时的线程安全问题 
1649浏览  • 1回复 待解决
如何在鸿蒙系统中实现多线程操作? 
2573浏览  • 1回复 待解决
应该如何设计大量线程并发方案 
3139浏览  • 1回复 待解决
EGL绘制是否支持多线程?如何在多线程的场景下同时操作一块buffer进行图形绘制 
3098浏览  • 1回复 待解决
TaskPool线程中如何进行数据库操作? 
1554浏览  • 1回复 待解决
下面的数据库操作应该是有并发安全问题的吧? 
3285浏览  • 1回复 待解决
HarmonyOS 多线程并发相关问题 
1306浏览  • 1回复 待解决
HarmonyOS taskpool线程并发问题 
1130浏览  • 1回复 待解决
HarmonyOSNDK开发时, C++主子线程之间,高频率使用线程安全函数进行通信,是否会造成主线程阻塞而崩溃 
1440浏览  • 1回复 待解决
#鸿蒙通关秘籍#我好奇,应用文件共享时,如何保证数据的安全性? 
1120浏览  • 1回复 待解决
#鸿蒙通关秘籍#用ArkTS进行子线程数据库操作时如何优雅地清理数据库? 
1547浏览  • 1回复 待解决
HarmonyOS 多线程并发的锁机制如何实现 
1227浏览  • 1回复 待解决
HarmonyOS 关于多线程并发的使用 
1166浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在非ArkTS线程安全地使用NAPI接口? 
1166浏览  • 1回复 待解决
对于多线程操作首选项和数据库是不是线程安全的?还是每一个线程独立的 
2991浏览  • 1回复 待解决
HarmonyOS 华为账号一键登录如何保证安全性 
1369浏览  • 1回复 待解决





















1.关于prefereences的线程安全:prefereences并没有使用数据库,而是使用内存进行存储,不存在连接,本身就是线程安全的,内部有锁来控制同步,单进程内是没问题的。
2.关于kv数据库:内部自带读写锁,在多线程模式下无需考虑线程安全问题 。
3.rdb底层基于sqlite,应用使用时c++层会单独创建线程,初始创建4个读连接和1个写连接,线程获取到空闲读连接时,即可进行读取。当没有空闲读连接且有空闲写连接时,会将写连接当做读连接来使用。数据库本身是本地数据库,很少涉及并发。如果业务有并发的话可以考虑使用线程池。