Inhaltsverzeichnis:

Was ist NSOperation und Nsoperationqueue?
Was ist NSOperation und Nsoperationqueue?

Video: Was ist NSOperation und Nsoperationqueue?

Video: Was ist NSOperation und Nsoperationqueue?
Video: Multithreading в swift с нуля: урок 15 - Operation & OperationQueue & OperationBlock 2024, Dezember
Anonim

NSOperation und NSOperationQueue So verbessern Sie die Parallelität in iOS. Operationen können Hilfestellung bei der Parallelität leisten. Operation ist eine objektorientierte Methode der Job-Kapselung, die asynchron erfolgen soll. Operationen sollen in Verbindung mit einer Operationswarteschlange oder unabhängig verwendet werden.

Und was ist NSOperation in Swift?

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.

Man kann sich auch fragen, was sind Operationswarteschlangen? Ein Operationswarteschlange führt seine Vorgang in der Warteschlange Objekte nach ihrer Priorität und Bereitschaft. Sie können eine nicht direkt entfernen Betrieb von einem Warteschlange nachdem es hinzugefügt wurde. Notiz. Vorgangswarteschlangen zuückbehalten Betrieb bis sie fertig sind und Warteschlangen selbst bleiben erhalten, bis alle Betrieb sind fertig.

Was ist der Unterschied zwischen NSOperationQueue und GCD?

GCD ist eine Low-Level-C-basierte API. NSBetrieb und NSOperationQueue sind Objective-C-Klassen. NSOperationQueue ist der 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.

Empfohlen: