而在iPhone上写它我可以从一个SQLite数据库读?
-
19-09-2019 - |
题
是否有可能从一个SQLite数据库读取,而它被写入?
我知道,访问被封锁写时,它被写入,但对于读取相同?
解决方案 2
一些读书周围,并通过FMDB码看后,我发现我没有被正确使用和SQLITE_BUSY SQLITE_LOCKED返回值。
根据该FMDB代码,一个循环应该在有限次数的重试,在等待一个短的时间bewteen。
所以我实施了在我的代码,一切似乎很好地工作。
其他提示
这是一个有点令人费解,但检查出文件锁定和并发文档 SQLite的。这听起来就像如果数据库是exclusive
锁定模式,这是唯一的一次读不准。此外解锁,当分贝甚至不是开放的。
我不就行了100%肯定,但是这就是我的认为的意思。
是的,虽然所有相关的多线程问题需要考虑的。我经由sqlite3_open_v2大致敞开多个句柄到相同的DB文件()。
不隶属于 StackOverflow