Escuché que la Biblioteca de tareas paralelas se puede utilizar en un proyecto .Net 3.5. ¿Es correcto, y si es así, cómo lo uso? En .NET 4.0, reside en System.Threading, pero cuando selecciono .Net 3.5 como destino en Visual Studio 2010, no tengo acceso a clases como Parallel y los bucles paralelos.¿Puedo usar la biblioteca paralela de tareas en un proyecto .Net 3.5?
Respuesta
(respuesta Legacy - parece que el backport de 3.5 ya no está disponible.)
no puede utilizar los completos extensiones paralelas, no hay ...
... pero si instala Reactive Extensions para .NET 3.5, comes with a version of Parallel Extensions, por lo que puede usar eso. No sé cuánto de PFX es compatible, pero sospecho que hay suficiente para la mayoría de las personas. (Hay algunos detalles en la publicación del blog, pero eso fue a partir de 2009 ... No sé sobre cualquier cambio en 2010 que puede o no haber sido backported.)
Tenga en cuenta que esto no es compatible, también - probablemente bien para proyectos de hobby, pero si quería utilizar PFX comercialmente, me gustaría migrar a .NET 4.
Como se mencionó Jon Skeet, Rx
TPL
portado a .NET 3.5
.
He hecho un nuget (llamado TaskParallelLibrary) fuera de su System.Threading.dll
, para una integración más fácil.
Lo puedes obtener en http://nuget.org/packages/TaskParallelLibrary.
¿qué tal el código fuente? –
Es el módulo de Microsoft. Acabo de volver a empaquetarlo en forma nuget. No tengo la fuente. –
- 1. ¿Puede la Biblioteca paralela de tareas .NET 4 usar objetos COM?
- 2. Uso de la biblioteca paralela de tareas con múltiples computadoras
- 3. Administración de excepciones de la biblioteca paralela de tareas
- 4. ¿Reemplazo de biblioteca paralela de tareas para BackgroundWorker?
- 5. ¿Cómo afectan las Tareas en la Biblioteca paralela de tareas a ActivityID?
- 6. ¿Puedo usar todas las características de C# 4.0 en un proyecto dirigido a .Net 3.5?
- 7. ¿Cuál sería una mejor forma de usar la biblioteca paralela de tareas
- 8. Nuevo proyecto .NET 3.5: ¿Qué tecnología DAL usar?
- 9. ¿Se puede usar un DLL de .NET 4.0 en un proyecto de 3.5?
- 10. Cómo usar Stream.CopyTo en .NET Framework 3.5?
- 11. .NET 2.0 incluye en .NET 3.5 instalador?
- 12. ¿Reactivarán las Extensiones reactivas (Rx) la Biblioteca de tareas paralelas?
- 13. aleatoria en .Net 3.5
- 14. Cómo usar SignalR con .net 3.5
- 15. Implementación de la biblioteca de tarea paralela en mono?
- 16. ¿Cómo puedo detectar .NET 3.5 en WiX?
- 17. ¿Cómo encadenar operaciones asíncronas con la biblioteca de tarea paralela en .NET 4?
- 18. string.join() en .NET 3.5
- 19. ¿Los subprocesos iniciados por la Biblioteca paralela de tareas actúan como subprocesos de primer plano?
- 20. Realizar una llamada a una biblioteca .NET 4 desde 3.5
- 21. buena biblioteca cliente XMPP/Jabber para .NET 3.5 (o 4.0)
- 22. ¿Qué biblioteca de gráficos .net debo usar?
- 23. Cómo usar la biblioteca MonoTouch en el proyecto Xcode?
- 24. ¿Puedo usar contratos de código .NET 4 y seguir siendo compatible con .NET 3.5?
- 25. ¿Cómo usar la ejecución paralela en un script de shell?
- 26. ¿Puedo usar mi proyecto Ninject .NET dentro de Orchard CMS?
- 27. ¿Hay un GUID.TryParse() en .NET 3.5?
- 28. Implementando la funcionalidad Pub/Sub o SignalR en .NET 3.5?
- 29. Biblioteca aritmética de precisión arbitraria paralela
- 30. ¿Cómo puedo agregar un "Proyecto de biblioteca" en IntelliJ IDEA?
Si es necesario instalar algo más, creo que instalaría .NET Framework 4 por completo. – zneak
@zneak: en algunas situaciones, puede tener la opción de implementar otra biblioteca, pero no actualizar la versión de marco. –
¡Funciona un encanto, gracias! @zneak: Tengo .Net 4.0 instalado, el problema es que necesito trabajar con un componente que pueda comunicarse con .Net dlls, pero solo con .Net 3.5. – Mathias