grand-central-dispatch

Grand Central Dispatch (GCD) bietet einen einfachen und robusten Mechanismus für gleichzeitige und asynchrone Operationen, hauptsächlich in Apple-Betriebssystemen (z. B. iOS, macOS, watchOS und tvOS), aber auch FreeBSD und MidnightBSD.
2
Antworten

Wie wird dispatch_data_t in NSData konvertiert?

Ist das der richtige Weg? %Vor% Es funktioniert gut. Mein Hauptanliegen sind Speicherlecks. Undichte Datenpuffer machen keinen Spaß. Also ist die NSData, der Puffer und die dispatch_data_t new_data_file alles in Ordnung? Von dem, was ich...
05.02.2012, 20:45
2
Antworten

Dateiüberwachung mit Grand Central Dispatch

Ich benutze das Codebeispiel von David Hamrick um eine Datei mit GCD zu überwachen. %Vor% Ich möchte verwenden, um eine Änderung eines Plist zu überwachen. Ich bekomme eine Benachrichtigung nach der ersten Änderung, aber nicht für die folg...
06.07.2012, 02:38
3
Antworten

Führt einen anonymen Block für einen bestimmten Hintergrund-Thread aus

Auf den ersten Blick schien das eine einfache Frage zu sein, aber ich kann mir einfach nicht vorstellen, wie man einen anonymen Block auf einem bestimmten Hintergrund-Thread laufen lässt, d. h. ich suche die Blöcke, die äquivalent zu -performSe...
05.12.2011, 07:18
2
Antworten

Wie kann Rendering vom Aktualisieren des Modells sicher entkoppelt werden?

Im Gespräch mit einigen Spieleentwicklern haben sie vorgeschlagen, dass eine performante OpenGL ES-basierte Engine nicht alles im Hauptthread behandelt. Dadurch kann die Game Engine auf Geräten mit mehreren CPU-Kernen besser arbeiten. Sie sag...
02.12.2013, 11:06
1
Antwort

Ist es sicher, NSTimers in einer seriellen GCD-Warteschlange zu planen und ungültig zu machen?

Was ist der richtige Weg? Die Dokumentation NSTimer sagt Folgendes:    Spezielle Überlegungen       Sie müssen diese Nachricht vom Thread an senden   wo der Timer installiert wurde. Wenn Sie diese Nachricht von einem anderen senden   Th...
01.02.2013, 19:52
1
Antwort

dispatch_queue_erzeugt mehrere Aufrufe mit demselben Label

Ich habe die Anforderung, eine kleine Menge verwandter Aufgaben in einem benutzerdefinierten Thread auszuführen, der für sie erstellt wurde. Die Aufgaben werden von verschiedenen Klassen geplant. Ich plane GCD's dispatch_queue_create zu verwende...
27.10.2011, 23:54
2
Antworten

Welchen Vorteil hat dispatch_sync, wenn es warten muss, bis der Haupt-Thread fertig ist?

Warum sollte jemand jemals dispatch_sync verwenden, wenn der Block warten muss, bis der Haupt-Thread fertig ist. Was ist der Vorteil der Verwendung dieser Funktion, anstatt Code in-line zu schreiben (ohne Block und außerhalb von Grand Central...
27.02.2012, 19:59
2
Antworten

einmal versenden (dispatch_once) Singleton friert / sperrt in Ziel c

Diese Codezeile wird in meiner awakeFromFetch -Methode aufgerufen, die sich in einem benutzerdefinierten verwalteten Objekt befindet, das NSManagedObject implementiert. Diese Zeile ruft insbesondere meine Singleton Network Manager-Klasse n...
18.02.2015, 23:58
3
Antworten

Wie wird in der aktuellen Warteschlange versendet?

Nun, da dispatch_get_current_queue in iOS 6 veraltet ist, verwende ich dispatch_after , um etwas in der aktuellen Warteschlange auszuführen?     
24.07.2013, 16:32
1
Antwort

IOS Grand Central Dispatch mit Rückrufmethode

Ich habe keine GCD oder viel Threading in meinen Apps verwendet, aber ich bin in eine Situation geraten, in der ich eine oder zwei Methoden aus einem anderen Thread ausführen muss. Sobald diese Methode fertig ist, muss ich eine andere Methode au...
29.10.2012, 03:54