2010-06-07 3 views

Répondre

39

(ancienne réponse - il semble que le backport de 3,5 est plus facilement disponible.)

Vous ne pouvez pas utiliser les complètes extensions parallèles, pas ...

... mais si vous installez Reactive Extensions pour .NET 3.5, que comes with a version of Parallel Extensions, de sorte que vous pouvez l'utiliser. Je ne sais pas quelle part de PFX est supportée, mais je pense qu'il y en a assez pour la plupart des gens. (Il y a quelques détails dans le billet de blog, mais c'était en 2009 ... Je ne connais pas de changements survenus en 2010 qui ont ou non été rétroportés.)

Notez que ceci n'est pas supporté, aussi - probablement bien pour les projets de passe-temps, mais si je voulais utiliser PFX commercialement, je passerais à .NET 4.

+0

Si l'installation d'autre chose est une exigence, je pense que j'installerais .NET Framework 4 tout à fait. – zneak

+8

@zneak: Dans certaines situations, vous pouvez avoir l'option de déployer une autre bibliothèque, mais pas de mettre à niveau la version du framework. –

+0

Fonctionne un charme, merci! @zneak: J'ai installé .Net 4.0, le problème est que je dois travailler avec un composant qui peut communiquer avec les dlls .Net, mais jusqu'à .Net 3.5 seulement. – Mathias

23

Comme Jon Skeet mentionné, Rx backporté TPL à .NET 3.5.

J'ai fait un nuget (appelé TaskParallelLibrary) sur leur System.Threading.dll, pour faciliter l'intégration.

Vous pouvez l'obtenir à partir de http://nuget.org/packages/TaskParallelLibrary.

+2

que diriez-vous du code source? –

+2

C'est le module de Microsoft. Je l'ai simplement reconditionné sous forme de pépites. Je n'ai pas la source. –

Questions connexes