¿Puedo usar la biblioteca paralela de tareas en un proyecto .Net 3.5?

Escuché que la Biblioteca de tareas paralelas se puede usar 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.

(Respuesta heredada: parece que el backport para 3.5 ya no está disponible).

No puede usar las Extensiones Paralelas completas , no …

… pero si instala Reactive Extensions para .NET 3.5, eso viene con una versión de Parallel Extensions , para que pueda 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é acerca de los cambios en 2010 que pueden o no haberse transferido).

Tenga en cuenta que esto tampoco es compatible, probablemente esté bien para proyectos de hobby, pero si quisiera usar PFX comercialmente, me actualizaría a .NET 4.

Como mencionó Jon Skeet, Rx copió TPL a .NET 3.5 .

He creado un nuget (llamado TaskParallelLibrary ) fuera de su System.Threading.dll , para una integración más fácil.

Puede obtenerlo en http://nuget.org/packages/TaskParallelLibrary .