2016-05-11 10 views
0

Wir verwenden RxAndroid in unserer App. Die App verwendet keinen Berechnungsplaner. Bemerkenswerterweise werden mehrere Threads in Bezug auf den Berechnungsplaner gestartet. Der RxAndroid-Code legt standardmäßig die maximalen Threads auf die Anzahl der Kerne auf dem Telefon fest.Wie start rx-android Berechnung Scheduler on demand?

Gibt es eine Möglichkeit, den Berechnungs-Scheduler bei der ersten Verwendung zu starten ODER die maximale Anzahl der Threads zu setzen?

Ich weiß, es gibt eine Möglichkeit, benutzerdefinierte Scheduler durch RxPlugin bereitzustellen. Gibt es eine andere Möglichkeit, den Standard-Berechnungs-Scheduler zu verwenden, aber mit einer geringeren Anzahl von Threads oder bei Bedarf zu starten?

Antwort

0

Beantworten Sie meine Frage, hoffentlich wird es für jemanden hilfreich sein. Es gibt eine Systemeigenschaft "rx.scheduler.max-computation-threads", um die maximale Anzahl von Berechnungsthreads zu begrenzen. In meinem Szenario habe ich es während App-Init auf 1 gesetzt.