sqliteデータベースデータにアクセスするためのマルチスレッド(メインスレッドでの書き込みと読み取りの実行にNSOperationQueuesを使用)アプリケーションを作成しようとしています。sqliteはデフォルトではスレッドセーフではないことを理解していますが、マルチスレッドプリプロセッサマクロを追加し、ジャーナルモードをwalに設定しました。
このsqliteのドキュメントによると:http ://www.sqlite.org/faq.html#q6何かを書く前に、準備されたすべてのステートメントを完成させる必要があるようです。これは本当ですか?これを回避する方法はありますか?同じデータベースへのハンドルが2つある場合はどうなりますか?
基本的に、一度に複数の読み取りと1つの書き込みを実行したいのですが、最善の方法を見つけようとしています。
前もって感謝します。