[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
多くのパーソナル コンピューターおよびワークステーション今日製造コア、または CPU、複数のスレッドを同時に実行するようにする 2 または 4 つがあります。
近い将来コンピューターが大幅に複数のコアに予想されます。
並列のハードウェアを活用するには、今日、明日、ソフトウェア開発者できます化、コードを複数のプロセッサに作業を分散します。
以前で並列処理スレッドのロックの低レベルの操作が必要。
Microsoft Visual Studio 2010 と .NET Framework 4 Beta 1 新しいランタイム、新しいクラス ライブラリの種類、および診断ツールの並列プログラミングのサポートを強化します。
これらの機能並行開発を簡素化し、スレッド、または、スレッド プールで直接作業をしなくても開発者は、細分化された、効率的な記述と、自然な用法のスケーラブルな並列コードを有効にします。
次の図は、.NET Framework 4 Beta 1 で並列プログラミング アーキテクチャの大まかな概要を説明します。
Microsoft Visual Studio 2010 .NET Framework 4 Beta 1 で並列プログラミングのサポートは、これら 4 つの領域に分類されます。
|
技術
|
説明
|
|
タスクの並列ライブラリの概要
|
for
foreach ループ (For と Visual Basic で For Each) の並列実装が含まれます。
スレッドをロック、または、スレッド プールを使用することがなく同時、非同期タスクを定義できます。
|
|
並列 LINQ (PLINQ)
|
多くのシナリオでのパフォーマンスを大幅に向上するオブジェクトへの LINQ の並列実装をします。
|
|
並列プログラミングのデータ構造体
|
ハイ パフォーマンス コレクション クラスはロックの解放とスレッド セーフを含みます。
同期と限定的な初期化のための軽量他オブジェクトにはが含まれますも。
|
|
並列の診断ツール
|
Visual Studio Team System デバッグして並列コードのパフォーマンスをチューニングするを使用するプロファイラーのデバッガー ウィンドウのタスクと並列スタックは、同時実行ビューを含めます。
|
その他の技術情報