iPhone上でそれを書きながら、私はSQLiteのDBから読み込むことはできますか?

StackOverflow https://stackoverflow.com/questions/1305360

  •  19-09-2019
  •  | 
  •  

質問

それはに書き込まれている間SQLiteのDBから読み込むことは可能ですか?

私はそれが書かれていたときに、アクセスが書き込みのためにブロックされていることを認識してんだけど、読み込みのためのものと同じである?

役に立ちましたか?

解決 2

一部の周り読み取り、FMDBコードを見た後、私は私が正しくSQLITE_BUSYとSQLITE_LOCKED戻り値を使用していなかったことを発見します。

FMDBコードによれば、あるべきbewteen短時間待って再試行の限られた数のためのループ

だから私は私のコードであることを実現し、すべてが正常に動作するようです。

他のヒント

これは少し複雑ですが、ためにファイルロックと同時実行ドキュメントをチェックしてくださいSQLiteの。 DBはexclusiveロックモードである場合、その読み取りが許可されていない唯一の時間であるように聞こえます。デシベルも開いていないとき、ロック解除に加えます。

私はその上に100%わからないんだけど、それは私がを何のそれは意味します。

だと思います

はい、すべての関連するマルチスレッドの問題がのアカウントである必要があるが。私は一般的)(sqlite3_open_v2を介して同一のDBファイルに複数のハンドルを開きます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top