J'ai posté une dépêche, il y a un peu plus d'une demi-heure. Quelques précisions :
* En fait, libdispatch est "auto-suffisante", la partie implémentée dans Xnu permet d'optimiser la gestion des threads.
* GCD n'étends pas la syntaxe des langages de la famille C mais s'appuie sur une extension les blocs (une implémentation des closures, notion importée du Lisp). D'ailleurs C++0x offre un concept proche avec les expressions lambdas. http://en.wikipedia.org/wiki/Closure_%28computer_science%29
GCD est un framework de programmation concurrente intéressant, moins moche qu'OpenMP, moins compliqué que TBB (l'absence des lambdas joue pas mal dans cette "complexité") limité au C++, j'espère vivement que GCC se dépêche de nous proposer les blocs afin d'en profiter, libdispatch devrait pas être difficile à porter, LLVM étant disponibles dans toutes les bonnes distributions.
# La dépêche est en attente
Posté par GeneralZod . En réponse au journal Grand Central sous licence apache. Évalué à 5.
* En fait, libdispatch est "auto-suffisante", la partie implémentée dans Xnu permet d'optimiser la gestion des threads.
* GCD n'étends pas la syntaxe des langages de la famille C mais s'appuie sur une extension les blocs (une implémentation des closures, notion importée du Lisp). D'ailleurs C++0x offre un concept proche avec les expressions lambdas.
http://en.wikipedia.org/wiki/Closure_%28computer_science%29
GCD est un framework de programmation concurrente intéressant, moins moche qu'OpenMP, moins compliqué que TBB (l'absence des lambdas joue pas mal dans cette "complexité") limité au C++, j'espère vivement que GCC se dépêche de nous proposer les blocs afin d'en profiter, libdispatch devrait pas être difficile à porter, LLVM étant disponibles dans toutes les bonnes distributions.