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!