Kapitel 25. Operationen und ihre Queues

Nebenläufigkeit (concurrency) ist schwierig. Computer sind nicht besonders gut darin, den Zugriff auf gemeinsame Ressourcen (insbesondere Speicher) zu regeln. Die gute Nachricht ist, dass hart daran gearbeitet wird, die Lage zu vereinfachen, damit wir die zusätzlichen Prozessoren in unseren Maschinen zu unserem Vorteil nutzen können.

Eine der Techniken besteht darin, größere Aufgaben in diskrete Arbeitseinheiten aufzuteilen, die hintereinander oder parallel in separaten Threads ausgeführt werden können. Ist die Arbeit erledigt, sammelt das Hauptprogramm die Ergebnisse ein.

In Mac OS X Leopard wurde die Idee der Operation-Queues eingeführt, um die Verteilung der Arbeit auf mehrere Threads zu koordinieren. Snow ...

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.