Ich habe zwei Methoden, die ich ausführen muss, können wir sie nennen metA und metB.iphone - wie mache ich einen Thread läuft schneller
Als ich mit der Programmierung dieser App begann, habe ich beide Methoden ohne Threads aufgerufen, aber die App begann zu frieren, also entschied ich mich, mit Threads zu gehen.
metA und metB werden durch Berührungsereignisse aufgerufen, so dass sie jederzeit in beliebiger Reihenfolge auftreten können. Sie sind nicht voneinander abhängig.
Mein Problem ist die Zeit, die es dauert, bis beide Threads gestartet werden. Zwischen dem Zeitpunkt, zu dem der Thread erstellt wird, und dem Zeitpunkt, zu dem der Thread gestartet wird, gibt es eine Verzögerung zwischen dem Erstellen des Threads und dem Erstellen des Threads.
Ich nehme an, diese Zeit hängt mit der Zeit zusammen, die iOS benötigt, um den Thread selbst zu erstellen. Wie kann ich das beschleunigen? Wenn ich beide Threads vorbereite, wie kann ich sie dazu bringen, einfach ihre Sachen zu machen, wenn sie gebraucht werden, und niemals enden? Ich meine, eine Art schlafender Faden, der immer lebendig ist und funktioniert, wenn man danach fragt und schläft?
danke.
Wie viel von einem Lag sehen Sie? – hotpaw2
Etwa 0,18 Sekunden. Eine reguläre Methode, die direkt aufgerufen wird, gibt mir 0,07. Ich messe die Zeit, die benötigt wird, um die erste Zeile der Methode auszuführen. Weniger als die Hälfte der Zeit. – SpaceDog