Task Parallel Library pour Silverlight

 

Le démonstrateur du modèle d’attention que vous pouvez trouver dans mes pages « Recherche » utilise une librairie de traitement d’image (SharpVision) que j’ai développé durant ma thèse. Dans sa version « desktop », celle-ci utilise la Task Parallel Library (TPL) distribuée avec le framework.Net 4.0 et mono 2.8+ afin de paralléliser les calculs.

Lorsque j’ai porté la librairie et le démonstrateur sous Silverlight, j’ai dû également trouver une solution pour la TPL car celle-ci n’existe pas pour cet environnement. J’ai donc repris le code développé par Jérémie Laval lors du Google Summer of code 2008 afin d’adapter la TPL sous mono.

Vous pouvez télécharger le résultat de ce portage en version binaire : TPL4SL-bin

Si vous le souhaitez, le code source est également disponible : TPL4SL-src

Vous pouvez maintenant utiliser des Parallel.For et autres Parallel.ForEach sous Silverlight. Par contre (tout comme sous mono 2.8+) PLINQ n’est pas géré.

Une réflexion sur “ Task Parallel Library pour Silverlight ”

Les commentaires sont fermés.

Maître de conférences en informatique