たくさんのsqlliteトランザクションを実行しているアプリケーションがありますが、UIスレッドでsqlliteアクションを実行しているため、現在少しハングしています...はい悪い...
だから私は各アイテムにスレッドを持たせ、sqllite apiがそれらをFIFOするのに十分賢いと仮定してそれを実行しました..いいえ...今、私はデータベースがロックされた例外を取得します
コードを完全に書き直さずに、トランザクションのリストをキューに入れて、それらをすべて同じスレッドで実行する必要はありません(多くの異なるクラスは、一種の苦痛になります)
ロックがない限り、スレッドをチェックして実行しない方法はありますか?ロックチェック自体、またはこれを機能させる類似のものは効率的であり、大規模な書き直しではありませんか?
ありがとう