【发布时间】:2011-12-27 15:17:31
【问题描述】:
我读了很多主题,但无法弄清楚问题的答案:是否可以同时读写?
我有更新一些数据的后台线程,并且 UI 需要存储在 DB 中的一小部分数据。所以在 UI 线程中执行 SELECT 操作。但是当更新正在进行时它会阻塞。结果,UI 冻结了几秒钟。
有没有人在写的时候从数据库中读取成功?
可以在 iPhone 上读取和写入 DB。造成这种差异的原因是在原生 sqlite 函数上同步实现包装器吗?
【问题讨论】:
-
"所以在 UI 线程中执行了 SELECT 操作" -> 从 UI 线程中取出。
-
有一些简单的操作比如SELECT name FROM some_table WHERE _id =
几秒钟不显示名字也好不了冻结
标签: android database multithreading sqlite