Meine iOS app hat mehrere threads (zwischen 8 und 50) und wenn ich qualityOfService
vor dem thread startet, .userInitiated
threads endet vor .background
threads. Aber ich muss diese Prioritäten nach dem Aufruf Thread.run()
ändern. Das Ändern von qualityOfService
wirkt sich nicht nach dem Aufruf von run aus. Kann mir jemand dabei helfen?Schnell wechseln thread qualityOfService/priority nach thread run
0
A
Antwort
1
Ohne das Wissen über das Problem, das Sie lösen möchten, würde ich Sie beraten;
Wäre es nicht hilfreicher mit GCD, weshalb GCD beabsichtigt ist? GCD wird den Threads-Lebenszyklus für Sie übernehmen, daher müssen Sie sich nur darum kümmern, Ihre Arbeit in die eine oder andere Warteschlange zu schicken. Sie können entweder Dispatching oder OperationQueues verwenden, um Ihre Anforderungen zu erfüllen.
Verwandte Themen
- 1. Unterschied zwischen Thread # run und Thread # wakeup?
- 2. Run Callback auf Haupt Thread
- 3. dedizierten Thread für io_service :: run()
- 4. Thread-Start ruft nicht run
- 5. Handler in einem Thread run
- 6. Run-Handler auf opengl Thread
- 7. Thread bleibt nach Console.Read()
- 8. Einen Bildschirm wechseln nach ein paar Sekunden (thread/intent) - Android
- 9. Run-Member-Funktion im separaten Thread
- 10. Ionic Run Android: Ausnahme im Thread "Haupt"
- 11. Run Java-Thread zu bestimmten Zeiten
- 12. Run-Methode wird nicht aufgerufen Thread
- 13. .NET Thread Thread Priority
- 14. Thread auf benutzerdefinierten Thread python
- 15. Wiederholen TimeTask Thread nach Klasse wurde zerstört
- 16. Flask-SocketIO Eventlet kann nicht zu einem anderen Thread wechseln
- 17. Boost :: Asio, Thread-Pools und Thread-Überwachung
- 18. Ruby Thread stirbt nach Umleitung
- 19. Java-Thread als Event-Loop-Thread
- 20. Stop Thread von anderen Thread
- 21. single thread und multiple thread
- 22. Thread-ID Von Thread-Name
- 23. std :: this_thread :: sleep_for - ist der Kontext wechseln zu diesem Thread?
- 24. Ausnahme im Thread "Thread-340" Android + Realm
- 25. Run auf UI-Thread von einer anderen Klasse
- 26. Separate Logik Thread von Event Dispatch Thread
- 27. Thread erhöht die Prozessorauslastung nach und nach
- 28. Hintergrund Thread in einem UITableViewCell
- 29. Wie schnell ist Thread lokalen Variablenzugriff unter Linux
- 30. android - Aufruf ui Thread von Worker Thread
Hey, danke für deine Antwort, ich habe eine App, die Karten von Gebäuden zeigt. Es gibt mehrere Stockwerke in jedem Gebäude und die Daten jeder Etage werden in individuellen XML-Dateien gespeichert. Also parse ich diese XML-Dateien über Threads für die Leistungsvorteile. Zuerst werden die XML-Dateien des ersten Stocks geparst, danach muss ich andere Stockwerke im Hintergrund parsen, aber wenn der Benutzer ein anderes Stockwerk auswählt, sollte die Parsing-Priorität des ausgewählten Stockwerks am schnellsten sein. Ich werde GCD anschauen. Wenn Sie andere Ideen haben, wäre das großartig. – peynir