Можно ли использовать параллельную библиотеку задач в проекте .Net 3.5?

Я слышал, что параллельная библиотека задач может использоваться в проекте .Net 3.5. Правильно ли это, и если да, то как его использовать? В .Net 4.0 он находится в System.Threading, но когда я выбираю .NET 3.5 как цель в Visual Studio 2010, я не получаю доступ к таким classам, как Parallel и Parallel.

    (Наследственный ответ – кажется, что backport для 3.5 уже недоступен).

    Вы не можете использовать полные параллельные расширения, нет …

    … но если вы установите Reactive Extensions для .NET 3.5, который поставляется с версией Parallel Extensions , вы можете использовать это. Я не знаю, сколько из PFX поддерживается, но я подозреваю, что для большинства людей достаточно. (В блоге есть некоторые подробности, но это было с 2009 года … Я не знаю о каких-либо изменениях в 2010 году, которые могут быть или не быть обращены.)

    Заметьте, что это тоже неподдерживается – возможно, это хорошо для проектов хобби, но если бы я хотел использовать PFX на коммерческой основе, я бы перешел на .NET 4.

    Как упоминал Джон Скит, Rx поддерживал TPL до .NET 3.5 .

    Я создал nuget (называемый TaskParallelLibrary ) из их System.Threading.dll для упрощения интеграции.

    Вы можете получить его из http://nuget.org/packages/TaskParallelLibrary .

    Interesting Posts
    Давайте будем гением компьютера.