L'avantage (au moins en théorie) de Grand Central, c'est que le scheduler est géré directement par l'OS, il va donc connaitre le nombre de coeurs, avec la charge sur chacun d'eux et devrait donc être capable de distribuer les tâches plus intelligemment que si c'était géré au niveau applicatif.
Sur le papier, je trouve ça vraiment joli et élégant (surtout comparé à la programmation multithread), reste à voir le gain que ça peut apporter en pratique.
[^] # Re: Grand Central Dispatch
Posté par Buf (Mastodon) . En réponse au journal Nouvelles fonctionnalités de Snow Léopard. Évalué à 2.
L'avantage (au moins en théorie) de Grand Central, c'est que le scheduler est géré directement par l'OS, il va donc connaitre le nombre de coeurs, avec la charge sur chacun d'eux et devrait donc être capable de distribuer les tâches plus intelligemment que si c'était géré au niveau applicatif.
Sur le papier, je trouve ça vraiment joli et élégant (surtout comparé à la programmation multithread), reste à voir le gain que ça peut apporter en pratique.