J'ai entendu dire que la bibliothèque parallèle de tâches peut être utilisée dans un projet .Net 3.5. Est-ce correct, et si oui, comment l'utiliser? Dans .Net 4.0, il réside dans System.Threading, mais lorsque je sélectionne .Net 3.5 comme cible dans Visual Studio 2010, je n'ai pas accès à des classes comme Parallel et les boucles Parallel.Puis-je utiliser la bibliothèque parallèle de tâches dans un projet .Net 3.5?
Répondre
(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.
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.
que diriez-vous du code source? –
C'est le module de Microsoft. Je l'ai simplement reconditionné sous forme de pépites. Je n'ai pas la source. –
- 1. Rx extensions/bibliothèque de tâches parallèle dans .net compact/xna3.1 pour xbox360?
- 2. Attente de l'achèvement de toutes les tâches à l'aide de la bibliothèque parallèle de tâches dans .NET 4.0
- 3. ThreadLocal agrégations et des tâches Bibliothèque parallèle
- 4. Transition de tâches dans .NET 1.1 vers .NET 3.5
- 5. Dois-je utiliser des tâches .NET 4.0 dans une bibliothèque?
- 6. Bibliothèque parallèle de tâches. Tâche imbriquée ne démarre pas
- 7. Comment utiliser la bibliothèque MonoTouch dans un projet Xcode?
- 8. Existe-t-il un moyen d'utiliser la bibliothèque parallèle de tâches (TPL) avec SQLDataReader?
- 9. Est-il possible de dire quelles tâches sont en cours d'exécution dans la bibliothèque parallèle de tâches?
- 10. mise en œuvre « seulement l'un des » et « non en parallèle » sémantique avec la bibliothèque parallèle de tâches
- 11. Calcul parallèle dans .NET
- 12. Puis-je utiliser toutes les fonctionnalités C# 4.0 dans un projet qui cible .Net 3.5?
- 13. Pouvez-vous utiliser une DLL .NET 4.0 dans un projet 3.5?
- 14. parallèle Linq - Utiliser plus de threads que les processeurs (pour les tâches liées non CPU)
- 15. asynchrone Appel délégué (ADI) par rapport à la bibliothèque parallèle de tâches (TPL)
- 16. Est-il possible d'utiliser la bibliothèque parallèle de tâches (TPL) en C# 2.0?
- 17. Est-il possible de référencer la bibliothèque de classes Silverlight 3 par projet .NET 3.5 dans VS.net 2008?
- 18. Bibliothèque parallèle de tâches - Comment obtenir une continuation avec TaskContinuationOptions.OnlyOnCanceled to Fire?
- 19. L'icône de la barre des tâches de Windows 7 ne s'affiche pas dans l'application .net 3.5
- 20. délégués après la migration projet .Net 1.1 à 3.5
- 21. Expression.Default dans .NET 3.5
- 22. Bibliothèque parallèle CCR vs Task de Microsoft
- 23. erreurs d'un projet .NET 3.5 apparaissent comme .NET 2.x
- 24. Comment créer un «Mash up» Sharepoint combinant bibliothèque de documents et tâches de projet?
- 25. Utiliser EF 4 sur .NET 3.5 SP1
- 26. Expérience de projet avec Entity Framework (.NET 3.5)
- 27. Utiliser * .pdf dans le projet de bibliothèque de classes (web)
- 28. Quelle bibliothèque .Net/projet pour facebook?
- 29. .Net 4.0 parallèle - comment savoir quand la tâche est terminée
- 30. Utilisation de make pour exécuter des tâches indépendantes en parallèle
Si l'installation d'autre chose est une exigence, je pense que j'installerais .NET Framework 4 tout à fait. – zneak
@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. –
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