2016-08-23 11 views
0

私が理解しているように、Firebaseデータベースはすべての読み取りタスクを1つのスレッドで実行します。Android Firebaseデータベースのスレッド

この作業をいくつかの異なるスレッドに分割する方法はありますか?

タスクを別のタスクの前に実行する方法はありますか? handler.postAtFrontOfQueue()にいくつかのパラレル?

答えて

3

Firebenchクライアントは、AndroidアプリケーションのUIに干渉しないように、別のスレッドですべてのネットワークとディスクI/Oを処理します。コードへのコールバックは、コードがUIとやり取りできるように、メインスレッドで呼び出されます。

操作は、APIを呼び出すのと同じ順序で実行されます。操作を並べ替える方法はありません。また、複数のスレッドを設定する方法もありませんし、その必要性を見たこともありません。リモートサービスと対話することは、本質的にはI/Oを集中的に行う操作であり、マルチスレッド化の助けにはなりません。

XY problemのように聞こえます。あなたが解決しようとしている実際の問題を記述すると、私たちはより良く助けることができるかもしれません。

関連する問題