1

sqlite を使用していくつかのキーと値のペアを格納するアプリケーションを作成しています。sqlite 操作を実行するためにメイン スレッドをブロックしたくありません。sqlite 操作用に別のスレッドを作成し、すべての操作用のキューを作成しました。メインスレッドは sqlite スレッドにさまざまな操作を行うよう指示します。sqlite 操作ごとに、sqlite スレッドはタスクを作成し、そのキューに追加します。sqlite スレッドのメイン ループは、キューからタスクを取得して処理します。

ここでの問題は、メイン スレッドが sqlite からデータを取得するまで続行できないことです。したがって、sqlite 操作用に別のスレッドを用意することは理にかなっていますか?

メインスレッドがブロックされていないままで、sqlite データも取得できるようにするために、これを行うことはできますか?

4

1 に答える 1