Qu'est-ce que la file d'attente principale dans iOS ?
Qu'est-ce que la file d'attente principale dans iOS ?

Vidéo: Qu'est-ce que la file d'attente principale dans iOS ?

Vidéo: Qu'est-ce que la file d'attente principale dans iOS ?
Vidéo: 2 choses à faire tout de suite sur ton iPhone 2024, Peut
Anonim

Les file d'attente principale est l'envoi file d'attente dans lequel toutes les mises à jour de l'interface utilisateur ont lieu et le code impliquant les modifications de l'interface utilisateur est placé. Vous devez vous rendre au file d'attente principale afin de mettre à jour l'interface utilisateur à la fin d'un processus asynchrone comme NSURLSession.

Alors, qu'est-ce que la file d'attente de répartition dans iOS ?

Files d'attente de répartition sont FIFO files d'attente auxquels votre application peut soumettre des tâches sous forme d'objets blocs. Files d'attente de répartition exécuter des tâches en série ou simultanément. Lorsque vous planifiez un élément de travail de manière asynchrone, votre code continue de s'exécuter pendant que l'élément de travail s'exécute ailleurs.

À côté de ci-dessus, qu'est-ce qu'une file d'attente série ? Files d'attente série (également appelé envoi privé files d'attente ) exécuter une tâche à la fois dans l'ordre dans lequel elles sont ajoutées au file d'attente . Concurrent files d'attente (également connu sous le nom de type d'expédition mondiale file d'attente ) exécuter une ou plusieurs tâches simultanément, mais les tâches sont toujours démarrées dans l'ordre dans lequel elles ont été ajoutées au file d'attente.

D'ailleurs, quel est le fil conducteur dans iOS ?

Enfilage est un concept important dans iOS . le concept est assez simple. Lorsque l'application se lance, elle sera sur le fil principal ou la fil d'interface utilisateur . À ce stade, lorsque nous essayons de faire une tâche qui prend du temps dans le fil principal , les Interface utilisateur cessera de répondre pendant un certain temps. C'est une situation à laquelle l'utilisateur ne voudra jamais faire face.

Qu'est-ce que DispatchGroup ?

Groupe d'expédition . Un groupe de tâches que vous surveillez en tant qu'unité unique.

Conseillé: