Suchergebnisse für Anfrage "grand-central-dispatch"
Wie kann ich das Rendern sicher von der Aktualisierung des Modells entkoppeln?
Im Gespräch mit einigen Spieleentwicklern schlugen sie vor, dass eine performante OpenGL ES-basierte Spiele-Engine nicht alles im Haupt-Thread erledigt. Auf ...
CFRunLoop im Swift-Kommandozeilenprogramm
Ich schreibe eine Befehlszeilenanwendung in Swift unter Verwendung eines Drittanbieter-Frameworks, das (wenn ich den Code richtig verstehe) auf GCD-Rückrufe angewiesen ist, um bestimmte Aktionen auszuführen, wenn ein Socket Daten empfängt. Um das ...
Der dispatch_async Block in der Hauptwarteschlange wird niemals ausgeführt
Ich habe eine App, die eine Verbindungswarteschlange verwendet, die die Verbindungen in einem Hintergrundthread verarbeitet. Jede Verbindung sendet einen JSON-Beitrag und speichert bei Erfolg einige Objekte in Coredata. Sobald alle Verbindungen ...
Sollte ich vermeiden, JSContexts in globalen Warteschlangen zu erstellen?
Ich habe gerade ein Absturzprotokoll von einem Kundengerät erhalten, das hier abstürzt: dispatch_async(dispatch_get_global_queue(0, 0), ^{ JSContext *javaScriptContext = [[JSContext alloc] init];Hier ist das Absturzprotokoll: Thread 11 Crashed: ...
Ist Ihnen aufgefallen, dass dispatch_after auf iOS-Geräten ~ 10% zu langsam ausgeführt wird?
In letzter Zeit habe ich dispatch_after anstelle von performSelector verwendet: withObject: afterDelay, wenn ich nach einer Verzögerung einen Code auslösen möchte. Der Code ist sauberer, er hat Zugriff auf den umschließenden Bereich, ich kann den ...
Bietet pthreads Vorteile gegenüber GCD?
Nachdem ich kürzlich Grand Central Dispatch gelernt habe, habe ich festgestellt, dass Multithread-Code ziemlich intuitiv ist (mit GCD). Mir gefällt die Tatsache, dass keine Sperren erforderlich sind (und dass sie intern ...
Der iOS MKMapShapshotter-Abschlussblock wird nicht immer aufgerufen
Ich versuche, mit dem neuen iOS7 MKMapSnapshotter ein statisches Kartenbild zu erstellen. Wann immer meine App eine Karte benötigt, rufe ich Folgendes auf: MKMapSnapshotter *snapshotter = [[[MKMapSnapshotter alloc] initWithOptions:theOptions] ...
iOS Concurrency - Nirgendwo wird ein theoretisches Maximum erreicht
Ich bin neu bei Grand Central Dispatch und habe einige Tests durchgeführt, bei denen ein Bild bearbeitet wurde. Im Grunde genommen führe ich einen Graustufenalgorithmus sowohl sequentiell als auch unter Verwendung von GCD aus und vergleiche die ...
Die Leistung von gleichzeitigem Code unter Verwendung von dispatch_group_async ist VIEL langsamer als bei einer Single-Thread-Version
Ich habe in letzter Zeit einige Experimente angestellt, um mit einer großen Anzahl von Zufallszahlen "normalverteilte" Glockenkurven zu erzeugen. Der Ansatz ist einfach: Erstellen Sie ein Array von Ganzzahlen und setzen Sie es auf Null. (Ich ...
Was ist der Unterschied zwischen der GCD-Hauptwarteschlange und dem Hauptthread?
Ich habe den Kommentar zu SO gelesen, dass das Versenden einer Warteschlange an den Hauptthread nicht mit dem Ausführen von Code für den Hauptthread identisch ist. Wenn ich das richtig verstanden habe, hat der Benutzer das ...