• [^] # Re: Grand Central Dispatch

    Posté par (Mastodon) . En réponse au journal Nouvelles fonctionnalités de Snow Léopard. Évalué à 2.

    Je vois deux avantages importants :
    - ça abstrait une bonne partie de la complexité. Ça ne va évidemment pas faire disparaitre par magie tous les pièges qu'on peut avoir quand on développe une application concurrente, mais ça offre déjà un certains nombres d'outils qui permettent d'éviter les erreurs les plus fréquentes.
    - le fait que ça soit l'OS lui-même qui gère le dispatching des tâches lui permet d'optimiser au mieux le nombre de threads et la distribution des tâches en fonction du nombre et de la charge des différents coeurs. C'est surement là le point le plus intéressant : le scheduling des tâches est fait globalement pour le système, en tenant compte de toutes les applications en cours d'exécution.