iOSのsqliteで複数のリーダーを使用している場合、私はexc_bad_accessを取得しています。 WALはデータベースで有効になっており、sqlite3_threadsafetyは2を返します。これは問題ではないはずです。sqlite3_prepare_v2 exc_bad_access
私が使用しているコードは、ほとんどの場合、100k +ユーザでうまく動作しますが、sqlite3_prepare_v2にexc_bad_accessがある特定のマルチスレッド競合状態があります。基本的に私は一束の読み込みを行うために2つのスレッドを生成するとクラッシュします。
WALとthreadsafe sqliteでは、複数のスレッドで問題はありませんが、このexc_bad_accessの原因を特定できません。
ありがとうございます。
これはあなたを助けるかもしれません:http://stackoverflow.com/questions/2323684/sqlite-concurrency-issues – Raviprakash