2011-09-07 1 views
5

Je suis un peu confus ces deux concepts quand il s'agit de l'implémentation multitâche. J'ai lu que GCD utilise efficacement tous les cœurs de périphériques, et facilite également le travail des développeurs d'applications en rendant leurs applications multithread d'une manière plus simple.Quel est le rôle de Grand Central Dispatch lors de l'implémentation du multitâche dans iOS?

Donc, les questions qui me viennent à l'esprit sont: est-ce que GCD Apple est le moyen préféré pour mettre en œuvre le multitâche? Comment le multitâche avec GCD diffère-t-il du multitâche sans GCD?

+1

voir http://stackoverflow.com/questions/6539656/what-exactly-is-gcd-and-where-should-it-be-used –

+0

Parlez-vous vraiment de "multitâche", c'est-à-dire de faire tourner plusieurs applications en même temps/en arrière-plan? Ou voulez-vous seulement dire "multithreading", c'est-à-dire faire du travail simultanément dans la même application? – nschum

+0

@nschum Je veux dire faire le travail simultanément dans la même application. – Centurion

Répondre

2

Vous pouvez consulter les éléments suivants link et voir également this link

Questions connexes