Je commence tout juste à utiliser le multithreading et je cherchais une bonne explication. Je ne sais pas s'il existe des différences de fonctionnement du multithreading sur les Mac et les iPhones. Qu'est-ce qu'un bon lien vers des tutoriels avec un exemple de code?
Réponses
Trop de publicités?Le multithreading dans Cocoa est un exemple simple mais complet.
Et une question connexe de Stack Overflow est NSOperation sur l'iPhone .
Encore une fois, si je peut faire la promotion de mon iPhone en cours de développement, j'ai eu une classe consacrée à multithreading dernier semestre, couvrant les bases de filetage, de blocage, de traiter avec l'INTERFACE utilisateur sur le thread principal, et NSOperationQueues, pour lequel les notes de classe peut être trouvé ici. Ce semestre d'automne de la même classe sera dominée par le Grand Central Dispatch.
La vidéo pour la classe peut être téléchargé gratuitement à partir d'iTunes U.
N'oubliez pas la documentation officielle d'Apple: Guide de programmation du threading
Vous trouverez des explications complètes et un exemple de code.
Un bon et bref tutoriel sur NSInvocationOperation consiste à charger des images de manière asynchrone sur un iPhone à l'aide de NSInvocationOperation .