Was ist NSOperation und NSOperationQueue in iOS?
Was ist NSOperation und NSOperationQueue in iOS?

Video: Was ist NSOperation und NSOperationQueue in iOS?

Video: Was ist NSOperation und NSOperationQueue in iOS?
Video: Освоение параллелизма в iOS — часть 5 (операции и очередь операций) 2024, November
Anonim

NSOperationQueue . NSOperationQueue regelt die gleichzeitige Ausführung von Operationen. Es fungiert als Prioritätswarteschlange, sodass Operationen grob nach dem First-In-First-Out-Verfahren mit höherer Priorität ausgeführt werden ( NSBetrieb . QueuePriority), die denen mit niedrigerer Priorität voraus sind.

Was ist auf diese Weise der Unterschied zwischen GCD und NSOperationQueue in iOS?

GCD ist eine Low-Level-C-basierte API. NSBetrieb und NSOperationQueue sind Ziel c Klassen. NSOperationQueue ist Ziel c Wrapper vorbei GCD . Wenn Sie verwenden NSBetrieb , dann verwenden Sie implizit Grand Central Dispatch.

Welche Möglichkeiten gibt es, um Parallelität in iOS zu erreichen? Es gibt drei Möglichkeiten, um Parallelität in iOS zu erreichen:

  • Fäden.
  • Versandwarteschlangen.
  • Operationswarteschlangen.

Wissen Sie auch, was NSOperation in Swift ist?

NSBetrieb ist eine abstrakte Klasse, die nicht direkt verwendet werden kann, also müssen Sie verwenden NSBetrieb Unterklassen. Im iOS SDK stehen uns zwei konkrete Unterklassen von. zur Verfügung NSBetrieb . Diese Klassen können direkt verwendet werden, aber Sie können auch Unterklassen NSBetrieb und erstellen Sie Ihre eigene Klasse, um die Operationen auszuführen.

Was ist Parallelität in iOS?

Aktualisierter Kurs: iOS-Parallelität mit GCD & Operationen. Gleichzeitigkeit ist eine ausgefallene Art zu sagen „mehr als eine Aufgabe gleichzeitig ausführen“. Gleichzeitigkeit wird ziemlich häufig verwendet auf iOS Geräte, sodass Sie Aufgaben im Hintergrund ausführen können (wie das Herunterladen oder Verarbeiten von Daten), während Ihre Benutzeroberfläche reaktionsschnell bleibt.

Empfohlen: