Ich habe festgestellt, dass mein Loader hängen bleibt, wenn meine CPU-Auslastung hoch ist, wenn ich eine schwere JSON-Anfrage und so weiter bearbeite. Mein Loader verwendet eine Animation, die aufgrund der hohen CPU-Auslastung gestoppt wird. Gibt es eine Möglichkeit, dies zu lösen?Lader frieren wegen hoher Belastung ein?
Antwort
Das Problem besteht darin, dass Sie im Hauptthread arbeiten oder schwere Berechnungen für den Hauptthread durchführen oder beides. Das war immer falsch und jetzt beißt es dich, indem du deine Animation annullierst.
Könntest du mir etwas Nützliches mitteilen, um das anzugehen? Sehr geschätzt. – Recusiwe
Ich weiß nicht, was "das" ist. Sie haben Ihren Code immer noch nicht angezeigt. Bis du das tust, habe ich keine genauen Angaben darüber, was du falsch machst. Aber ich denke, Sie werden feststellen, dass das, was ich sage, der Kern des Problems ist. – matt
Es ist definitiv das Herz des Problems, ich arbeite überhaupt nicht mit Threads. – Recusiwe
- 1. Spring Singleton Bohnen in hoher Belastung
- 2. StackExchange.Redis Transaktionsmethoden frieren ein
- 3. Server wegen hoher CPU-Auslastung blockiert
- 4. Google App Engine - throttle_code = 4 unter hoher Belastung im Belastungstest
- 5. CPU bei hoher Belastung, weil der Suchmaschinen kriechen Massen
- 6. Python-Anfragen frieren manchmal ein
- 7. Mit Webpack benutzerdefinierten Lader in Lader Array
- 8. Warum frieren die Bildlaufleisten meines WinForms-Steuerfelds die App ein?
- 9. So frieren Sie natives Scroll ionic mit ionicScrollDelegate ein
- 10. FullCalendar eventRender Ereignis frieren den Browser Tab
- 11. Modal abgeschnitten bei Belastung
- 12. Wie frieren/gräuliche Fenster in Pygtk?
- 13. Speichern/OpenFileDialog frieren die Anwendung unter Windows
- 14. Validierung bei Belastung
- 15. Segmentsteuerung Farbe bei Belastung?
- 16. Android OpenGL .OBJ Datei-Lader
- 17. Async Ajax Anruf verursacht Browser zu frieren
- 18. toJson-Methode verursacht UI zu frieren
- 19. Wie Log Server Belastung auf Hapi Server
- 20. Wie ein Lader, bis auf Js & CSS-Dateien mit AngularJS
- 21. vuejs konfigurieren webpack unter Lader
- 22. Fortschritt Lader NG2 Route Resolver
- 23. Postgres Bulk-Belastung mit Steuerkarte
- 24. Ausführen von Sortierung für ein Array von Firebase bei Belastung?
- 25. Niedriger FPS und hoher Speicherverbrauch mit Hintergrundbild
- 26. Unit-Test dynamischer Belastung Code
- 27. geben Alarm nach Belastung faul
- 28. SQL-Profile mit hoher Aktivität
- 29. JavaScript setTimeout() verlangsamt sich unter hoher Last
- 30. Angular2-Datentabelle mit hoher Datenmenge
Zeigen. Ihre. Code. Auch verwenden. Instrumente. – matt
Welchen Teil meines Codes möchten Sie sehen? Der Fluss ist, dass meine Anwendung einige JSON-Daten erhält und die Daten in ein Bild verarbeitet und auf einer Karte zeichnet. Wenn das passiert, springt die CPU-Last bis zum Ende auf 99% und deshalb stoppt meine Animation im Loader. – Recusiwe
"Meine Anwendung erhält einige JSON-Daten und verarbeitet die Daten in ein Bild und zeichnet es auf einer Karte. Wenn das passiert, springt die CPU-Last bis 99%, und deshalb stoppt meine Animation im Loader" Weil du bist all das vermutlich falsch machen. Alles muss außerhalb des Hauptthreads geschehen. – matt