08/06/02のブログ です。concurrency=平行性?...すみません、微妙です。


今週、私たちは.NET Framework向けParallel Extensionsのコミュニティ向け
テクノロジープレビュー版(CTP)をリリースしました。


Parallel Extensionsは平行モデル(concurrent)なアプリケーションの開発を簡略化できます。
ライブラリベースでサポートしておりまして、C#やVisual Basic .NETを含む.NET言語で書かれた
アプリケーションへ平行モデル(concurrency)を導入しております。

ライブラリは以下のコンポーネントで構成されます。


Task Parallel Library (TPL) は、 imperativeなデータや並列タスクをサポートします。
 Parallel LINQ (PLINQ)は、宣言データの並列性をサポートします。
 Cordination Data Structures (CDS)は、coordinationのワークをサポートし、
 共有された状態を管理します。


このCTP判は、.NETを利用したアプリケーションやライブラリをコーディングする開発者
向けで、コード表現(concurrency)を容易にすることができます。Parallel Extensionsは、
あらゆる.NET言語で機能します。すなわち、C#やVisual Basic, F#のような言語で
関数やラムダ表現をサポートします。Parallel Extensionは、.NET Framework3.5(RTMや
SP1を含む)が要求されます。


このCTP版は、昨年の11月にリリースされてアップグレードしております。
頑強で、効果的かつスケーラブルになるような改善が施されており、
Task Prallel Library(TPL)によってプロトタイプのランタイムを変化できるように
付加機能などが供給されております。TPLは、新しい関数として公開されますが、
継続性(continuations)のための関数を含みます。PLINQは、いくつかの新しい関数
でアウトフィットされています。またこれは、新しい文法によりorder-preservation
を実現しており、TPLの上位で実行できるよう修正されております。また並列処理の
アプリケーションの開発が可能になるように、coordinationのタイプや新しい
動機処理も含まれます。


CTP版のダウンロードはこちら から!


Namaste!