Suchergebnisse für Anfrage "grand-central-dispatch"

2 die antwort

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 ...

2 die antwort

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 ...

3 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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: ...

1 die antwort

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 ...

6 die antwort

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 ...

4 die antwort

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] ...

2 die antwort

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 ...

3 die antwort

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 ...

2 die antwort

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 ...