在iOS上使用多個閱讀器進行sqlite時,我得到exc_bad_access。 WAL在數據庫上啓用,sqlite3_threadsafety返回2,所以這應該不成問題。sqlite3_prepare_v2 exc_bad_access
我使用的代碼對大多數時間內的100k +用戶來說工作正常,但是某些多線程競爭條件會導致sqlite3_prepare_v2擁有exc_bad_access。基本上,當我產生兩個線程來做一堆讀取它崩潰。
使用WAL和線程安全的sqlite,多線程不應該是一個問題,但無法弄清楚是什麼導致exc_bad_access。
在此先感謝。
這可能會幫助你:http://stackoverflow.com/questions/2323684/sqlite-concurrency-issues – Raviprakash