OpenHarmony开发者论坛
标题:
对于多线程操作首选项和数据库是不是线程安全的?还是每一个线程独立的?
[打印本页]
作者:
北向实践与赋能
时间:
2024-1-18 11:46
标题:
对于多线程操作首选项和数据库是不是线程安全的?还是每一个线程独立的?
[md]对于多线程操作首选项和数据库是不是线程安全的?还是每一个线程独立的?
[/md]
作者:
北向实践与赋能
时间:
2024-1-18 11:46
标题:
对于多线程操作首选项和数据库是不是线程安全的?还是每一个线程独立的?
[md]**关键字**
多线程,数据库
**解决方案**
是线程安全的。
[/md]
作者:
weggle
时间:
2024-1-19 12:25
数据库是用sqlite,多线程读写同一行时sqlite内部会用锁保护、保证了线程安全,应用不需要自行加锁。
用户首选项也类似,当一个线程读写首选项时,基于首选项的底层实现,线程在读写首选项时会拿一把大锁、直到当前线程读写完毕、才会释放锁,保证了线程安全,应用不需要自行加锁。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5