Kapitel 26. Dispatch-Queues

Computer werden mit immer mehr Kernen ausgeliefert, und eine Möglichkeit, um Ihre Anwendung schneller zu machen, besteht darin, diese Kerne auszulasten. Im vorigen Kapitel haben Sie die einfachste Möglichkeit kennengelernt, Ihre Anwendung die Vorteile der Nebenläufigkeit nutzen zu lassen: Operation-Queues.

Manchmal benötigt man aber größere Kontrolle oder muss mit Aktivitäten auf Systemebene interagieren. Wenn Sie für das iPhone entwickeln oder für Leopard (und älter), haben Sie Pech gehabt. Sie müssen mit Threads arbeiten. Die Arbeit mit Threads ist schwierig. Man macht sehr leicht Fehler und kann die Leistung der Anwendung sogar verschlechtern.

Mit Snow Leopard hat Apple Grand Central Dispatch (GCD) eingeführt. Es überträgt ...

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

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.