Ich bekomme exc_bad_access, wenn mehrere Leser für SQLite auf iOS verwenden. WAL ist in der Datenbank aktiviert und sqlite3_threadsafety gibt 2 zurück, das sollte kein Problem sein.sqlite3_prepare_v2 exc_bad_access
Der Code, den ich verwende funktioniert gut für 100k + Benutzer die meiste Zeit, aber es gibt bestimmte Multithreading Race-Bedingungen, die sqlite3_prepare_v2 zu exc_bad_access haben. Grundsätzlich, wenn ich zwei Threads spawne, um eine Menge Lesevorgänge durchzuführen, stürzt es ab.
Mit WAL und threadsafe sqlite sollten mehrere Threads kein Problem sein, aber nicht herausfinden, was diesen exc_bad_access verursacht.
Vielen Dank im Voraus.
dies könnte Ihnen helfen: http://stackoverflow.com/questions/2323684/sqlite-concurrency-issues – Raviprakash