Table des matières:

Qu'est-ce que NSOperation et Nsoperationqueue ?
Qu'est-ce que NSOperation et Nsoperationqueue ?

Vidéo: Qu'est-ce que NSOperation et Nsoperationqueue ?

Vidéo: Qu'est-ce que NSOperation et Nsoperationqueue ?
Vidéo: iOS App Dev 106: Multithreading and Performance - 4. NSOperationQueue 2024, Décembre
Anonim

NSOperation et NSOperationQueue Pour améliorer la simultanéité dans iOS. Les opérations peuvent apporter une aide en matière de simultanéité. L'opération est une méthode d'encapsulation de travail orientée objet, qui doit être effectuée de manière asynchrone. Les opérations sont censées être utilisées conjointement avec une file d'attente d'opérations ou indépendamment.

Aussi, qu'est-ce que NSOperation dans Swift ?

NSOperation est une classe abstraite qui ne peut pas être utilisée directement, vous devez donc utiliser NSOperation sous-classes. Dans le SDK iOS, nous disposons de deux sous-classes concrètes de NSOperation . Ces classes peuvent être utilisées directement, mais vous pouvez également sous-classer NSOperation et créez votre propre classe pour effectuer les opérations.

On peut aussi se demander, qu'est-ce que les files d'attente d'opération ? Un file d'attente des opérations exécute son Opération en file d'attente objets en fonction de leur priorité et de leur état de préparation. Vous ne pouvez pas supprimer directement un opération de file d'attente après son ajout. Noter. Files d'attente d'opérations conserver opérations jusqu'à ce qu'ils soient terminés, et files d'attente eux-mêmes sont conservés jusqu'à ce que tous opérations sont finis.

Justement, quelle est la différence entre NSOperationQueue et GCD ?

PGCD est une API de bas niveau basée sur le C. NSOperation et NSOperationQueue sont des classes Objective-C. NSOperationQueue est l'objectif C wrapper sur PGCD . Si vous utilisez NSOperation , alors vous utilisez implicitement Grand Central Dispatch.

Quels sont les moyens d'obtenir la simultanéité dans iOS ?

Il existe trois façons d'obtenir la simultanéité dans iOS:

  • Fils.
  • Les files d'attente de répartition.
  • Files d'attente d'opérations.

Conseillé: