Suche…


Einführung

Grand Central Dispatch (GCD) In iOS bietet Apple zwei Möglichkeiten für das Multitasking: Den Grand Central Dispatch (GCD) und das NSOperationQueue-Framework. GCD ist eine einfache Methode, um Arbeitseinheiten darzustellen, die gleichzeitig ausgeführt werden. Sie planen diese Arbeitseinheiten nicht. Das System übernimmt für Sie die Terminplanung. Das Hinzufügen von Abhängigkeiten zwischen Blöcken kann Kopfschmerzen verursachen. Wenn Sie einen Block abbrechen oder aussetzen, bedeutet das für Sie als Entwickler zusätzliche Arbeit!

Was ist Grand Zentrale Abfertigung?

Was ist Parallelität?

  • Mehrere Dinge gleichzeitig tun.
  • Nutzen Sie die Anzahl der Kerne, die in Multicore-CPUs verfügbar sind.
  • Parallele Ausführung mehrerer Programme.

Ziele der Parallelität

  • Programm wird im Hintergrund ausgeführt, ohne die CPU zu belasten.
  • Aufgaben definieren, Regeln definieren und das System die Verantwortung für die Ausführung übernehmen lassen.
  • Verbessern Sie die Reaktionsfähigkeit, indem Sie sicherstellen, dass der Haupt-Thread auf Benutzerereignisse reagieren kann.

LIEFERZEITEN

Große zentrale Dispatch - Dispatch - Warteschlangen ermöglichen uns die Ausführung beliebiger Codeblöcke asynchron oder synchron. Alle Dispatch - Warteschlangen werden zuerst durchlaufen. Alle zur Dispatch - Warteschlange hinzugefügten Aufgaben werden in der Reihenfolge gestartet, in der sie zur Dispatch - Warteschlange hinzugefügt wurden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow