26.8 Private Dispatch-Queues

Die Haupt-Queue zur Synchronisation des Zugriffs auf das tiles-Array zu nutzen, ist durchaus sinnvoll, da wir sie für das Zeichnen verwenden, das im Haupt-Thread erfolgt. Außerdem synchronisieren wir die Aufrufe zwischen Tausenden von Tile-Objekten.

Manchmal wollen wir eine kleine Gruppe von Tasks über eine kurze Zeitspanne oder in einem kurzen Codeabschnitt zusammenfassen. Das ist mit seriellen Queues möglich, die Sie selbst erzeugen und wieder freigeben. Die seriellen Queues sind nicht global, Sie erzeugen sie also selbst. Der Aufruf sieht so aus:

dispatch_queue_t myQ = dispatch_queue_create("com.pragprog.myQ",NULL);

Der erste Parameter ist ein Label für Ihre Queue, die beim Debugging genutzt wird. Nutzen Sie ein umgekehrtes ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.