46

タスク並列ライブラリは.Net3.5プロジェクトで使用できると聞きました。これは正しいですか?はいの場合、どのように使用しますか?.Net 4.0ではSystem.Threadingにありますが、Visual Studio2010でターゲットとして.Net3.5を選択すると、ParallelやParallelループなどのクラスにアクセスできません。

4

2 に答える 2

40

(レガシーの答え-3.5のバックポートはもうすぐに利用できないようです。)

完全なParallelExtensionsを使用することはできません...

...ただし、Reactive Extensions for .NET 3.5をインストールすると、Parallel Extensionsのバージョンが付属しているため、それを使用できます。どのくらいのPFXがサポートされているかはわかりませんが、ほとんどの人にとっては十分だと思います。(ブログ投稿にいくつかの詳細がありますが、それは2009年のものです...バックポートされているかどうかにかかわらず、2010年の変更についてはわかりません。)

これもサポートされていないことに注意してください。趣味のプロジェクトではおそらく問題ありませんが、PFXを商用利用したい場合は、.NET4にアップグレードします。

于 2010-06-07T06:27:58.807 に答える
25

Jon Skeetが述べたように、にRxバックポートTPLされました.NET 3.5

統合を容易にするために、それらからnuget( TaskParallelLibraryと呼ばれる)を作成しました。System.Threading.dll

http://nuget.org/packages/TaskParallelLibraryから入手できます。

于 2012-04-27T06:43:52.913 に答える