Microsoft* .NET* フレームワークの Microsoft* タスク並列ライブラリー (TPL) は、Windows* システム上の並列性と並行性を可能にするパブリック型と API を組み合わせたものです。インテル® Advisor のユーザーは、C# とマネージド C++ ライブラリー向けの Microsoft* TPL を使用します。
Microsoft* TPL は、.NET コード向けの高レベル並列プログラミング・フレームワークであり、マルチコア・プロセッサーのパフォーマンスを引き出すのに役立ちます。スレッドの代わりに論理的な並列処理を記述できます。つまり、並列処理の可能性 (何を並列に実行できるか) を指定します。ライブラリーは実行時に、利用可能なハードウェアに応じて実際の並列処理を決定します。
Microsoft* TPL は 2 つの主要クラスを提供します。
System.Threading.Tasks.Parallel: For と ForEach ループを含みます。
System.Threading.Tasks.Task: 非同期動作を表現するのに適しています。
ほかのクラスも利用できます。例えば、 System.Collections.Concurrent は、外部ロックを必要としない同時収集を提供します。
C# プログラムまたはマネージド C++ コードに並列処理を導入するため、Microsoft* TPL を使用できます。
この並列フレームワークの詳細については、Microsoft* MSDN* のヘルプドキュメントを参照してください。例: [MSDN ライブラリー] > [.NET 開発] > [.NET Framework 4] > [.NET Framework 高度な開発] > [並列プログラミング] > [タスク並列ライブラリ]